Merge pull request #704 from akhoury/master

guarding against Errors on Socket Disconnect
This commit is contained in:
Barış Soner Uşaklı
2013-12-30 16:55:21 -08:00

View File

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