From 33199439abf8b79cc3c2fab89daf50b9372d0c49 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Wed, 22 Nov 2023 14:04:18 +0100 Subject: [PATCH] Updated the server.js --- api/server.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/api/server.js b/api/server.js index 720a2c5..53f5949 100644 --- a/api/server.js +++ b/api/server.js @@ -116,6 +116,11 @@ io.on("connection", (socket) => { socket.on("UPDATE_CAPITAL", (data, callback = () => {}) => { const {id, capital} = data; + if (rooms[getRoomCodeBySocketId(socket.id)].host !== socket.id) { + callback(false); + return; + } + if (!id || capital === undefined) { callback(false); return; @@ -125,7 +130,11 @@ io.on("connection", (socket) => { if (capital < 5000) { socket.emit("LEFT", {id: socket.id}); - io.sockets.sockets.get(id).disconnect(); + + rooms[getRoomCodeBySocketId(socket.id)].players = rooms[getRoomCodeBySocketId(socket.id)].players + .filter((player) => player.id !== socket.id); + + io.to(id).emit("GAME_OVER"); } callback(true);