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; } }