lots of cleanup and refactor

This commit is contained in:
Baris Soner Usakli
2014-01-23 19:01:30 -05:00
parent f62c82c797
commit b0ef974590
3 changed files with 107 additions and 128 deletions

View File

@@ -348,6 +348,23 @@ var bcrypt = require('bcrypt'),
}
};
User.isReadyToPost = function(uid, callback) {
User.getUserField(uid, 'lastposttime', function(err, lastposttime) {
if(err) {
return callback(err);
}
if(!lastposttime) {
lastposttime = 0;
}
if (Date.now() - parseInt(lastposttime, 10) < parseInt(meta.config.postDelay, 10) * 1000) {
return callback(new Error('too-many-posts'));
}
callback();
});
}
User.isEmailAvailable = function(email, callback) {
db.isObjectField('email:uid', email, function(err, exists) {
callback(err, !exists);