From 07572b188b6d4e493de1ee12369ae551aca7a5d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Fri, 6 Mar 2015 14:54:02 -0500 Subject: [PATCH] fix crash --- src/socket.io/index.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/socket.io/index.js b/src/socket.io/index.js index ba4f324d7c..337320e226 100644 --- a/src/socket.io/index.js +++ b/src/socket.io/index.js @@ -175,15 +175,17 @@ function authorize(socket, callback) { cookieParser(handshake, {}, next); }, function(next) { - db.sessionStore.get(handshake.signedCookies['express.sid'], next); - }, - function(sessionData, next) { - if (sessionData && sessionData.passport && sessionData.passport.user) { - socket.uid = parseInt(sessionData.passport.user, 10); - } else { - socket.uid = 0; - } - next(); + db.sessionStore.get(handshake.signedCookies['express.sid'], function(err, sessionData) { + if (err) { + return next(err); + } + if (sessionData && sessionData.passport && sessionData.passport.user) { + socket.uid = parseInt(sessionData.passport.user, 10); + } else { + socket.uid = 0; + } + next(); + }); } ], callback); }