From 69a962959693314f2ce4d0c6e706886305e75d46 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Jakse?= Date: Sat, 25 Apr 2020 23:14:27 +0200 Subject: [PATCH] Avoid resetting the player's rack from the server I have hope that this commit solves one case when letters can disappear because of network slowdowns --- trivabble-server.js | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/trivabble-server.js b/trivabble-server.js index b4b1218..85e2370 100644 --- a/trivabble-server.js +++ b/trivabble-server.js @@ -622,12 +622,7 @@ function handleCommand(cmd, gameNumber, playerName, response) { response.write( JSON.stringify({ error:0, - letter: letter, - action: "moveLetter", - indexTo: typeof cmd.indexTo === "number" ? cmd.indexTo : -1, - from: cmd.from, - to: cmd.to, - indexFrom: typeof cmd.indexFrom === "number" ? cmd.indexFrom : -1, + rack: (cmd.from === "bag" && cmd.to === "rack") ? rack : undefined, remainingLetters: game.bag.length }) ); @@ -680,12 +675,7 @@ function handleCommand(cmd, gameNumber, playerName, response) { rack[i] = cmd.rack[i]; } - response.write( - JSON.stringify({ - error: 0, - rack: rack - }) - ); + response.write('{"error": 0}'); break; } -- 2.30.2