Compare commits
No commits in common. "da4e41870794dd03190dbad085bcd26a3b5a39cf" and "98e8ac05bba2d0c68d433d38eecc4961524a9435" have entirely different histories.
da4e418707
...
98e8ac05bb
@ -29,7 +29,6 @@ module.exports = {
|
|||||||
"semi": [
|
"semi": [
|
||||||
"error",
|
"error",
|
||||||
"always"
|
"always"
|
||||||
],
|
]
|
||||||
"no-mixed-spaces-and-tabs": "off"
|
|
||||||
}
|
}
|
||||||
};
|
};
|
32
src/index.js
32
src/index.js
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user