(issue #929) Admin users can now see offline users

https://github.com/designcreateplay/NodeBB/issues/929
v1.18.x
ferncoder 11 years ago
parent d83b45a427
commit 183f27b167

@ -494,12 +494,14 @@ var fs = require('fs'),
var websockets = require('../socket.io'); var websockets = require('../socket.io');
user.getUsers('users:online', 0, 49, function (err, data) { user.getUsers('users:online', 0, 49, function (err, data) {
var onlineUsers = []; var onlineUsers = [];
user.isAdministrator(req.user.uid, function (err, isAdministrator) {
if (true != isAdministrator) {
data = data.filter(function(item) { data = data.filter(function(item) {
return item.status !== 'offline'; return item.status !== 'offline';
}); });
}
function iterator(userData, next) { function iterator(userData, next) {
var online = websockets.isUserOnline(userData.uid); var online = websockets.isUserOnline(userData.uid);
@ -522,6 +524,7 @@ var fs = require('fs'),
anonymousUserCount: anonymousUserCount, anonymousUserCount: anonymousUserCount,
show_anon: anonymousUserCount?'':'hide' show_anon: anonymousUserCount?'':'hide'
}); });
});
}); });
}); });
} }

Loading…
Cancel
Save