fixing websockets crash on server restart

This commit is contained in:
Julian Lam
2013-07-24 11:39:29 -04:00
parent a990cf3e0d
commit 42d1cade23

View File

@@ -42,7 +42,7 @@ var SocketIO = require('socket.io').listen(global.server, { log:false }),
socketCookieParser(hs, {}, function(err) {
sessionID = socket.handshake.signedCookies["express.sid"];
RedisStore.get(sessionID, function(err, sessionData) {
if (!err && sessionData.passport.user) uid = users[sessionID] = sessionData.passport.user;
if (!err && sessionData && sessionData.passport && sessionData.passport.user) uid = users[sessionID] = sessionData.passport.user;
else uid = users[sessionID] = 0;
userSockets[uid] = userSockets[uid] || [];