This commit is contained in:
barisusakli
2014-04-02 16:54:57 -04:00
parent 4498f6e410
commit 3f44f4bb3a
4 changed files with 114 additions and 111 deletions

View File

@@ -235,15 +235,25 @@ var bcrypt = require('bcryptjs'),
User.onNewPostMade = function(postData) {
User.addPostIdToUser(postData.uid, postData.pid, postData.timestamp);
User.incrementUserFieldBy(postData.uid, 'postcount', 1, function(err, newpostcount) {
db.sortedSetAdd('users:postcount', newpostcount, postData.uid);
});
User.incrementUserPostCountBy(postData.uid, 1);
User.setUserField(postData.uid, 'lastposttime', postData.timestamp);
};
emitter.on('event:newpost', User.onNewPostMade);
User.incrementUserPostCountBy = function(uid, value, callback) {
User.incrementUserFieldBy(uid, 'postcount', value, function(err, newpostcount) {
if (err) {
if(typeof callback === 'function') {
callback(err);
}
return;
}
db.sortedSetAdd('users:postcount', newpostcount, uid, callback);
});
};
User.addPostIdToUser = function(uid, pid, timestamp) {
db.sortedSetAdd('uid:' + uid + ':posts', timestamp, pid);
};