From edb706a3449a4f67f61ce6a6a3735366fb2e6c98 Mon Sep 17 00:00:00 2001 From: Daniel Killebrew Date: Tue, 26 Aug 2014 20:15:53 -0700 Subject: [PATCH] pass socket to handler for socket.disconnect socket.id does not exist --- lib/socketServer.js | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/lib/socketServer.js b/lib/socketServer.js index 9bcbd17..56db3c2 100644 --- a/lib/socketServer.js +++ b/lib/socketServer.js @@ -306,21 +306,15 @@ function init(path,config,log,port){ continue; } - server.log(socket.id, 'socket disconnected'.notice); - var deadSocket=socket.id; - + server.log('socket disconnected'.notice); + if(socket) socket.destroy(); server.sockets.splice(i,1); - - server.trigger( - 'socket.disconnected', - { - id:deadSocket - } - ); - + + server.trigger('socket.disconnected', socket); + return; } }