psychobunny 11 years ago
commit e886e232c5

@ -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);
} }
if(!lastposttime) { if (parseInt(results.banned, 10) === 1) {
return callback(new Error('user-banned'));
}
if (!results.exists) {
return callback(new Error('user-deleted'));
}
var lastposttime = results.lastposttime;
if (!lastposttime) {
lastposttime = 0; lastposttime = 0;
} }

Loading…
Cancel
Save