From f659ef4d80e1f2df5e77efba6d5011a27d7636d4 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Sat, 26 Jan 2019 13:48:37 -0500 Subject: [PATCH] feat: new hook filter:privileges.posts.edit --- src/privileges/posts.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/privileges/posts.js b/src/privileges/posts.js index a28a12378b..a8983c3234 100644 --- a/src/privileges/posts.js +++ b/src/privileges/posts.js @@ -264,6 +264,14 @@ module.exports = function (privileges) { edit: async.apply(privileges.posts.can, 'posts:edit', pid, uid), }, next); }, + (result, next) => { + Object.assign(result, { + pid: parseInt(pid, 10), + uid: uid, + }); + + plugins.fireHook('filter:privileges.posts.edit', result, next); + }, function (result, next) { next(null, { flag: result.owner && result.edit, message: '[[error:no-privileges]]' }); },