This commit is contained in:
barisusakli
2014-03-17 16:27:56 -04:00
parent f0a19b06c2
commit 10d8eed7b9
4 changed files with 37 additions and 32 deletions

View File

@@ -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));