diff --git a/src/socket.io/user.js b/src/socket.io/user.js index fb4d83d4bc..811b9f70dd 100644 --- a/src/socket.io/user.js +++ b/src/socket.io/user.js @@ -186,14 +186,20 @@ SocketUser.loadMore = function(socket, data, callback) { return callback(err); } - if(data.set === 'users:online') { - userData = userData.filter(function(item) { - return item.status !== 'offline'; - }); - } + user.isAdministrator(socket.uid, function (err, isAdministrator) { + if(err) { + return callback(err); + } - callback(null, { - users: userData + if(!isAdministrator && data.set === 'users:online') { + userData = userData.filter(function(item) { + return item.status !== 'offline'; + }); + } + + callback(null, { + users: userData + }); }); }); };