From 6acf9d6078d89eef5d2f2b19372b99baefd122af Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 21 Jun 2011 20:44:28 +0200 Subject: Fix redealing in network mode git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@554 72836036-5685-4462-b002-a69064685172 --- src/jrummikub/control/network/NetworkTurnControl.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/jrummikub/control/network/NetworkTurnControl.java') diff --git a/src/jrummikub/control/network/NetworkTurnControl.java b/src/jrummikub/control/network/NetworkTurnControl.java index dacc892..07d46ba 100644 --- a/src/jrummikub/control/network/NetworkTurnControl.java +++ b/src/jrummikub/control/network/NetworkTurnControl.java @@ -6,6 +6,7 @@ import jrummikub.model.IRoundState; import jrummikub.model.ITable; import jrummikub.util.Event1; import jrummikub.util.IEvent1; +import jrummikub.util.IListener; import jrummikub.util.IListener1; import jrummikub.util.IListener2; @@ -37,6 +38,12 @@ public class NetworkTurnControl extends AbstractTurnControl { endOfTurn(state, invalidTurnInfo); } })); + connections.add(connectionControl.getRedealEvent().add(new IListener() { + @Override + public void handle() { + redeal(); + } + })); timer.startTimer(); } @@ -47,6 +54,12 @@ public class NetworkTurnControl extends AbstractTurnControl { endOfTurnEvent.emit(roundState, invalidTurnInfo); } + private void redeal() { + cleanUp(); + + redealEvent.emit(); + } + @Override protected void timeOut() { } -- cgit v1.2.3