Merge pull request #704 from akhoury/master

guarding against Errors on Socket Disconnect
v1.18.x
Barış Soner Uşaklı 11 years ago
commit dd7fe47dfd

@ -106,12 +106,12 @@ websockets.init = function(io) {
socket.on('disconnect', function() { socket.on('disconnect', function() {
var index = userSockets[uid].indexOf(socket); var index = (userSockets[uid] || []).indexOf(socket);
if (index !== -1) { if (index !== -1) {
userSockets[uid].splice(index, 1); userSockets[uid].splice(index, 1);
} }
if (userSockets[uid].length === 0) { if (userSockets[uid] && userSockets[uid].length === 0) {
delete users[sessionID]; delete users[sessionID];
delete userSockets[uid]; delete userSockets[uid];
if (uid) { if (uid) {

Loading…
Cancel
Save