From 710c74397dbbb71beae37eb69075233922d8e541 Mon Sep 17 00:00:00 2001 From: Laurent Mazet Date: Mon, 3 Feb 2025 06:55:24 +0100 Subject: [PATCH] when leaving, game is destroyed --- server/trivabble-server.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/server/trivabble-server.js b/server/trivabble-server.js index 1fcc634..898d274 100644 --- a/server/trivabble-server.js +++ b/server/trivabble-server.js @@ -345,8 +345,13 @@ Game.prototype.playerLeft = function (playerName) { writeMessage(listeningPlayer, JSON.stringify({players: [{player: playerName, leave: "yes"}]})); } - if (this.listeningPlayers.length == 1) { - delete (this); + if (Object.keys(this.racks).length == 0) { + for (const gameID of Object.keys(games)) { + if (games[gameID] === this) { + delete (games[gameID]); + break; + } + } } }; -- 2.30.2