diff --git a/src/main/java/eric/Roullette/controller/GameController.java b/src/main/java/eric/Roullette/controller/GameController.java index 7d9a2ab..428607e 100644 --- a/src/main/java/eric/Roullette/controller/GameController.java +++ b/src/main/java/eric/Roullette/controller/GameController.java @@ -117,7 +117,7 @@ public class GameController { private void startRound(Context ctx) { String gameId = ctx.pathParam("gameId"); ctx.json(Map.of("status", "ok")); - webSocketHandler.broadcastRoundStart(gameId); + webSocketHandler.broadcastRoundStart(gameId,true); } private void guess(Context ctx) { diff --git a/src/main/java/eric/Roullette/websocket/GameWebSocketHandler.java b/src/main/java/eric/Roullette/websocket/GameWebSocketHandler.java index 151e907..1c8f74b 100644 --- a/src/main/java/eric/Roullette/websocket/GameWebSocketHandler.java +++ b/src/main/java/eric/Roullette/websocket/GameWebSocketHandler.java @@ -126,7 +126,7 @@ if (!allTracks.isEmpty()) { service.startRound(gameId, allTracks); } - broadcastRoundStart(gameId); + broadcastRoundStart(gameId, true); } } }); @@ -147,11 +147,11 @@ } service.startRound(gameId, allTracks); - broadcastRoundStart(gameId); + broadcastRoundStart(gameId, false); } /** Broadcastet den Runden-Start (Song + Optionen) an alle Clients. */ - public void broadcastRoundStart(String gameId) { + public void broadcastRoundStart(String gameId, boolean initial) { var game = service.getOrCreateGame(gameId); List opts = game.players(); String songUri = game.currentSong(); @@ -163,7 +163,8 @@ "ownerOptions", opts, "songUri", songUri, "allTracks", allTracks, - "trackInfos", trackInfos + "trackInfos", trackInfos, + "initial", initial )); broadcastToAll(gameId, msg); } diff --git a/src/main/resources/public/create-game.html b/src/main/resources/public/create-game.html index f99bfe5..78ea7ad 100644 --- a/src/main/resources/public/create-game.html +++ b/src/main/resources/public/create-game.html @@ -10,7 +10,7 @@ diff --git a/src/main/resources/public/index.html b/src/main/resources/public/index.html index af9e34a..5b2d6a5 100644 --- a/src/main/resources/public/index.html +++ b/src/main/resources/public/index.html @@ -10,7 +10,7 @@