@ -48,11 +48,15 @@ var db = require('./database'),
}
function hasEnoughRep(next) {
if (meta.config['privileges:disabled']) {
return next(null, false);
} else {
user.getUserField(uid, 'reputation', function(err, reputation) {
if (err) return next(null, false);
next(null, parseInt(reputation, 10) >= parseInt(meta.config['privileges:manage_content'], 10));
});
async.parallel([getThreadPrivileges, isOwnPost, hasEnoughRep], function(err, results) {
callback({
@ -33,11 +33,15 @@ var db = require('./database'),
},
hasEnoughRep: function(next) {
next(null, parseInt(reputation, 10) >= parseInt(meta.config['privileges:manage_topic'], 10));
}, function(err, results) {
callback(err, !results ? undefined : {
read: results.categoryPrivs.read,