diff --git a/server/routes/games.js b/server/routes/games.js index eb385dd..2db3128 100755 --- a/server/routes/games.js +++ b/server/routes/games.js @@ -1850,10 +1850,18 @@ const clearTimeNotice= (game, session) => { const startTurnTimer = (game, session) => { const timeout = 90; - console.log(`${session.id}: (Re)setting turn timer for ${session.name} to ${timeout} seconds.`); + if (!session.connection) { + console.log(`${session.id}: Aborting turn timer as ${session.name} is disconnected.`); + } else { + console.log(`${session.id}: (Re)setting turn timer for ${session.name} to ${timeout} seconds.`); + } if (game.turnTimer) { clearTimeout(game.turnTimer); } + if (!session.connected) { + game.turnTimer = 0; + return; + } game.turnTimer = setTimeout(() => { console.log(`${session.id}: Turn timer expired for ${session.name}`); session.player.turnNotice = 'It is still your turn.';