From: Raphaƫl Jakse Date: Wed, 7 Oct 2020 19:30:04 +0000 (+0200) Subject: fix first WebSocket connection X-Git-Url: https://secure.softndesign.org/git/?a=commitdiff_plain;h=930fc129396f54bd8ca15e3bc56b2b3714f387ae;p=trivabble.git fix first WebSocket connection --- diff --git a/server/trivabble-server.js b/server/trivabble-server.js index 54666ce..b90b559 100644 --- a/server/trivabble-server.js +++ b/server/trivabble-server.js @@ -446,9 +446,12 @@ function countTiles(rack) { return count; } -function joinGame(gameNumber) { +function joinGame(gameNumber, message) { if (!gameNumber) { gameNumber = newGameId(); + if (message) { + message.gameNumber = gameNumber; + } } const game = games[gameNumber] || (games[gameNumber] = new Game()); @@ -719,7 +722,7 @@ function handleCommand(cmdNumber, message, response) { function handleCommands(message, responseAndType) { if (!message.cmds || !message.cmds.length) { - const {gameNumber, game} = joinGame(message.gameNumber); + const {gameNumber, game} = joinGame(message.gameNumber, message); writeMessage(responseAndType, JSON.stringify({