у нас есть этот сервер socket.io, который при авторизации присоединяет пользователя к комнатам, в которых он находится, но при отключении кажется, что он действительно не отключается, потому что при новом подключении я получаю 2 подключения, как показано на скриншоте. Также включена часть кода отключения.
часть подключения:
io.on("connection", function(socket) {
console.log("connected");
console.log("user connected with " + socket.id);
часть отключения:
socket.on("disconnect", function() {
socket.removeAllListeners();
if (socket.auth) {
socket.groups.forEach(group => {
console.log("left " + group.chatGroupID);
socket.leave(group.chatGroupID);
});
}
delete socket[socket.id];
socket.disconnect(true);
console.log(socket.disconnected);
console.info("disconnected user (id=" + socket.id + ").");
});
распечатка сервера: