return count;
}
-function joinGame(gameNumber, game, playerName) {
+function joinGame(gameNumber, playerName) {
if (!gameNumber) {
gameNumber = newGameId();
}
- if (!game) {
- game = games[gameNumber] = new Game();
- }
+ const game = games[gameNumber] || (games[gameNumber] = new Game());
game.playerJoined(playerName);
}
function handleCommand(cmd, gameNumber, playerName, response) {
- var game = games[gameNumber];
+ var game;
- ({gameNumber, game} = joinGame(gameNumber, game, playerName));
+ ({gameNumber, game} = joinGame(gameNumber, playerName));
game.lastUpdated = new Date();
var rack = null;
function handleCommands(cmds, responseAndIsES) {
if (!cmds.cmds || !cmds.cmds.length) {
- var {gameNumber, game} = joinGame(cmds.gameNumber, game, cmds.playerName);
+ var {gameNumber, game} = joinGame(cmds.gameNumber, cmds.playerName);
writeResponse(responseAndIsES,
JSON.stringify({