From e7a52b615bd73d118def540f0ecc47dadd2a4140 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Fri, 28 Nov 2014 21:46:50 -0500 Subject: [PATCH] remove user from users:online on delete --- src/socket.io/index.js | 20 ++++++++++---------- src/user/delete.js | 8 +++++++- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/src/socket.io/index.js b/src/socket.io/index.js index 0160fc86f8..f982f5b766 100644 --- a/src/socket.io/index.js +++ b/src/socket.io/index.js @@ -250,18 +250,18 @@ Sockets.getOnlineAnonCount = function () { Sockets.reqFromSocket = function(socket) { var headers = socket.request.headers, - host = headers.host, - referer = headers.referer || ''; + host = headers.host, + referer = headers.referer || ''; return { - ip: socket.ip, - host: host, - protocol: socket.request.connection.encrypted ? 'https' : 'http', - secure: !!socket.request.connection.encrypted, - url: referer, - path: referer.substr(referer.indexOf(host) + host.length), - headers: headers - }; + ip: socket.ip, + host: host, + protocol: socket.request.connection.encrypted ? 'https' : 'http', + secure: !!socket.request.connection.encrypted, + url: referer, + path: referer.substr(referer.indexOf(host) + host.length), + headers: headers + }; }; Sockets.isUserOnline = function(uid) { diff --git a/src/user/delete.js b/src/user/delete.js index ace1f9695d..eb2de29b2c 100644 --- a/src/user/delete.js +++ b/src/user/delete.js @@ -56,7 +56,13 @@ module.exports = function(User) { db.deleteObjectField('email:uid', userData.email.toLowerCase(), next); }, function(next) { - db.sortedSetsRemove(['users:joindate', 'users:postcount', 'users:reputation', 'users:banned'], uid, next); + db.sortedSetsRemove([ + 'users:joindate', + 'users:postcount', + 'users:reputation', + 'users:banned', + 'users:online' + ], uid, next); }, function(next) { var keys = [