summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/control/network/GameJoinControl.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jrummikub/control/network/GameJoinControl.java')
-rw-r--r--src/jrummikub/control/network/GameJoinControl.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/jrummikub/control/network/GameJoinControl.java b/src/jrummikub/control/network/GameJoinControl.java
index 184ce75..b9690b6 100644
--- a/src/jrummikub/control/network/GameJoinControl.java
+++ b/src/jrummikub/control/network/GameJoinControl.java
@@ -6,6 +6,7 @@ import jrummikub.model.GameSettings;
import jrummikub.model.PlayerSettings;
import jrummikub.model.PlayerSettings.Type;
import jrummikub.util.GameData;
+import jrummikub.util.IListener;
import jrummikub.util.IListener1;
import jrummikub.view.ISettingsPanel.SettingsMode;
import jrummikub.view.IView;
@@ -47,6 +48,7 @@ public class GameJoinControl extends AbstractGameBeginControl {
}
}
}));
+
connections.add(connectionControl.getGameWithdrawalEvent().add(
new IListener1<UUID>() {
@Override
@@ -57,6 +59,13 @@ public class GameJoinControl extends AbstractGameBeginControl {
}
}
}));
+
+ connections.add(connectionControl.getGameStartEvent().add(new IListener() {
+ @Override
+ public void handle() {
+ startGame();
+ }
+ }));
}
private void fixGameSettings(GameSettings settings) {
@@ -86,5 +95,4 @@ public class GameJoinControl extends AbstractGameBeginControl {
connectionControl.leaveGame();
backEvent.emit();
}
-
}