Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/01/2014, 23:56
Avatar de utan
utan
 
Fecha de Ingreso: agosto-2012
Mensajes: 126
Antigüedad: 12 años, 4 meses
Puntos: 17
Respuesta: Callback node.js

Hola,

Ya que usuariosConectados[i].id == rows[0].id son iguales , solo abrio otra ventana o se logeo con otro browser, lo que deves hacer es actulizar tu objeto con el nuevo socket.io..

Prueba creando una variable salvas el viejo socket.id como el id de la base de datos es el mismo entonces actualizas tu objeto , rows[0].display_name y socket.id después mandas el emit a usuario al que le pertenece el viejo id el de la variable , sin necesidad de borrarlo de usuariosConectados..

Ya que como todo es asyncronico cuando mandas el disconnect a la ventana antigua , la ventana nueva es salvada en tu usuariosConectados borrandolo y quizás mandando el disconnect también a la nueva ventana.
__________________
Mis conocimientos son limitado, pero si te puedo ayudar lo are gustoso mi chat particular, visitalo gracias http://rendezvouschat.com