Compare commits

..

No commits in common. "da4e41870794dd03190dbad085bcd26a3b5a39cf" and "98e8ac05bba2d0c68d433d38eecc4961524a9435" have entirely different histories.

2 changed files with 17 additions and 22 deletions

View File

@ -29,7 +29,6 @@ module.exports = {
"semi": [ "semi": [
"error", "error",
"always" "always"
], ]
"no-mixed-spaces-and-tabs": "off"
} }
}; };

View File

@ -31,27 +31,23 @@ app.get("/", (req, res) => {
io.on("connection", (socket) => { io.on("connection", (socket) => {
// Handle disconnection // Handle disconnection
socket.on("disconnect", () => { socket.on("disconnect", () => {
const room = players[socket.id].room;
delete players[socket.id];
if (players[socket.id]) { var playerUpdate = {};
const room = players[socket.id].room; if (io.sockets.adapter.rooms[room]) {
for (const id in io.sockets.adapter.rooms[room].sockets) {
var playerUpdate = {}; playerUpdate[id] = players[id];
if (io.sockets.adapter.rooms[room]) { }
for (const id in io.sockets.adapter.rooms[room].sockets) {
playerUpdate[id] = players[id];
}
}
io.in(room).emit("roomUpdate", playerUpdate);
console.log(traffic.out + colours.disconnect(`User ${String(socket.id)} disconnected from room ${room}`));
if (io.sockets.adapter.rooms[room] == undefined) {
console.log(traffic.int + colours.room(`Room ${room} has been deleted due to a lack of players`));
}
} }
delete players[socket.id]; io.in(room).emit("roomUpdate", playerUpdate);
console.log(traffic.out + colours.disconnect(`User ${String(socket.id)} disconnected from room ${room}`));
if (io.sockets.adapter.rooms[room] == undefined) {
console.log(traffic.int + colours.room(`Room ${room} has been deleted due to a lack of players`));
}
}); });
// Request identification // Request identification