more post fixes

This commit is contained in:
Baris Soner Usakli
2014-01-16 22:06:23 -05:00
parent 9e6f7fa960
commit b3816b98a1
8 changed files with 106 additions and 86 deletions

View File

@@ -51,7 +51,11 @@ var winston = require('winston'),
}
// [getThreadPrivileges, isOwnPost, hasEnoughRep]
}, function(err, results) {
callback({
if(err) {
return callback(err);
}
callback(null, {
read: results.topicPrivs.read,
editable: results.topicPrivs.editable || results.isOwner || results.hasEnoughRep,
view_deleted: results.topicPrivs.view_deleted || results.isOwner || results.hasEnoughRep
@@ -111,7 +115,7 @@ var winston = require('winston'),
});
};
PostTools.privileges(pid, uid, function(privileges) {
PostTools.privileges(pid, uid, function(err, privileges) {
if (privileges.editable) {
plugins.fireHook('filter:post.save', content, function(err, parsedContent) {
if (!err) content = parsedContent;
@@ -169,7 +173,7 @@ var winston = require('winston'),
return callback(new Error('Post already deleted!'));
}
PostTools.privileges(pid, uid, function(privileges) {
PostTools.privileges(pid, uid, function(err, privileges) {
if (privileges.editable) {
success();
}
@@ -223,7 +227,7 @@ var winston = require('winston'),
return callback(new Error('Post already restored'));
}
PostTools.privileges(pid, uid, function(privileges) {
PostTools.privileges(pid, uid, function(err, privileges) {
if (privileges.editable) {
success();
}