Amigos, boa noite! Alguém aqui saca de Socket.io / Node js, e pode me dar uma ajuda na resolução de um problema? Estou desenvolvendo um chat para o meu site, mas o mesmo usuário está conseguindo se conectar duas ou mais vezes na Room, e isso está gerando um comportamento inesperado do Chat.
CLIENT
socket.on("connect", function() {
socket.emit("assina_mensagem_conversa", conversa_id);
});
SERVER
socket.on("assina_mensagem_conversa", function(room){
var sala = "conversa_" + room;
socket.join(sala);
})
Antes do socket.join, eu precisaria ter uma condição, onde só adicionasse se não encontrasse o usuário na sala.
Alguém?