dont update last online time if status is offline

This commit is contained in:
Baris Soner Usakli
2014-02-12 17:16:16 -05:00
parent b912dcb2f0
commit 1c14bcd1ed
3 changed files with 18 additions and 10 deletions

View File

@@ -229,6 +229,22 @@ var bcrypt = require('bcryptjs'),
}, callback);
}
User.updateLastOnlineTime = function(uid, callback) {
User.getUserField(uid, 'status', function(err, status) {
function cb(err) {
if(typeof callback === 'function') {
callback(err);
}
}
if(err || status === 'offline') {
return cb(err);
}
User.setUserField(socket.uid, 'lastonline', Date.now(), cb);
});
};
User.updateProfile = function(uid, data, callback) {
var fields = ['username', 'email', 'fullname', 'website', 'location', 'birthday', 'signature'];
var returnData = {