added check to isReadyToPost, banned and exists

v1.18.x
barisusakli 11 years ago
parent 3aa4ae4b99
commit f185e13175

@ -110,12 +110,30 @@ var bcrypt = require('bcryptjs'),
}; };
User.isReadyToPost = function(uid, callback) { User.isReadyToPost = function(uid, callback) {
User.getUserField(uid, 'lastposttime', function(err, lastposttime) { async.parallel({
if(err) { banned: function(next) {
User.getUserField(uid, 'banned',next);
},
exists: function(next) {
db.exists('user:' + uid, next);
},
lastposttime: function(next) {
User.getUserField(uid, 'lastposttime', next);
}
}, function(err, results) {
if (err) {
return callback(err); return callback(err);
} }
console.log(results);
if (parseInt(results.banned, 10) === 1) {
return callback(new Error('user-banned'));
}
if(!lastposttime) { if (!results.exists) {
return callback(new Error('user-deleted'));
}
var lastposttime = results.lastposttime;
if (!lastposttime) {
lastposttime = 0; lastposttime = 0;
} }

Loading…
Cancel
Save