we don't trust user.isOnline, waiting on an optimization (disabling for now)

v1.18.x
psychobunny 11 years ago
parent 0de458141b
commit 6aa47efc06

@ -87,9 +87,13 @@ SocketUser.reset.commit = function(socket, data, callback) {
} }
}; };
var tempCache = null; // temp, as always a false promise --psychobunny
SocketUser.isOnline = function(socket, uid, callback) { SocketUser.isOnline = function(socket, uid, callback) {
if (tempCache) return callback(null, tempCache);
user.isOnline([uid], function(err, data) { user.isOnline([uid], function(err, data) {
callback(err, Array.isArray(data) ? data[0] : null); tempCache = Array.isArray(data) ? data[0] : null;
callback(err, tempCache);
}); });
}; };

Loading…
Cancel
Save