mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-21 16:00:26 +01:00
refactor: privileges, export modules directly (#9325)
fix unused/commented out methods in admin privileges
This commit is contained in:
committed by
GitHub
parent
984c9dd915
commit
293b7c2650
@@ -8,6 +8,7 @@ const groups = require('../groups');
|
||||
const user = require('../user');
|
||||
const plugins = require('../plugins');
|
||||
const translator = require('../translator');
|
||||
const utils = require('../utils');
|
||||
|
||||
const helpers = module.exports;
|
||||
|
||||
@@ -183,4 +184,12 @@ helpers.giveOrRescind = async function (method, privileges, cids, members) {
|
||||
}
|
||||
};
|
||||
|
||||
helpers.userOrGroupPrivileges = async function (cid, uidOrGroup, privilegeList) {
|
||||
const tasks = {};
|
||||
privilegeList.forEach((privilege) => {
|
||||
tasks[privilege] = groups.isMember(uidOrGroup, `cid:${cid}:privileges:${privilege}`);
|
||||
});
|
||||
return await utils.promiseParallel(tasks);
|
||||
};
|
||||
|
||||
require('../promisify')(helpers);
|
||||
|
||||
Reference in New Issue
Block a user