mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-02 20:16:04 +01:00
closes #1229
This commit is contained in:
23
src/user.js
23
src/user.js
@@ -429,5 +429,28 @@ var bcrypt = require('bcryptjs'),
|
||||
groups.isMemberByGroupName(uid, 'administrators', callback);
|
||||
};
|
||||
|
||||
User.isOnline = function(uid, callback) {
|
||||
User.getUserField(uid, 'status', function(err, status) {
|
||||
if(err) {
|
||||
return callback(err);
|
||||
}
|
||||
|
||||
var online = require('./socket.io').isUserOnline(uid);
|
||||
|
||||
status = online ? (status || 'online') : 'offline';
|
||||
|
||||
if(status === 'offline') {
|
||||
online = false;
|
||||
}
|
||||
|
||||
callback(null, {
|
||||
online: online,
|
||||
uid: uid,
|
||||
timestamp: Date.now(),
|
||||
status: status
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
}(exports));
|
||||
|
||||
Reference in New Issue
Block a user