From 8f13c5d080b4a5020cf23d7bebb43dff78a5fa5a Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Thu, 23 Nov 2023 07:55:43 +0100 Subject: [PATCH] Fixed a bug in the server.js --- api/server.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/api/server.js b/api/server.js index f780c12..d9cbb22 100644 --- a/api/server.js +++ b/api/server.js @@ -125,6 +125,9 @@ io.on("connection", (socket) => { socket.on("SUBMIT", (data, callback = () => {}) => { const {price, amount} = data; + const roomCode = getRoomCodeBySocketId(socket.id); + + if (!roomCode) return; if (price === undefined || amount === undefined) { callback(false); @@ -144,13 +147,12 @@ io.on("connection", (socket) => { return; } - if (price < 0 || price > rooms[getRoomCodeBySocketId(socket.id)].settings.maxPrice || - amount < 0 || amount > rooms[getRoomCodeBySocketId(socket.id)].settings.maxProduction) { + if (price < 0 || price > rooms[roomCode].settings.maxPrice || + amount < 0 || amount > rooms[roomCode].settings.maxProduction) { callback(false); return; } - const roomCode = getRoomCodeBySocketId(socket.id); const playerName = getPlayerName(socket.id, roomCode); io.to(rooms[roomCode].host).emit("RECEIVED", {id: socket.id, name: playerName, price, amount});