mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-07-06 10:28:29 +02:00
simpler call to validateFilters
This commit is contained in:
@@ -20,18 +20,9 @@ modsController.flags.list = function (req, res, next) {
|
||||
async.parallel({
|
||||
isAdminOrGlobalMod: async.apply(user.isAdminOrGlobalMod, req.uid),
|
||||
moderatedCids: async.apply(user.getModeratedCids, req.uid),
|
||||
validFilters: async.apply(plugins.fireHook, 'filter:flags.validateFilters', { filters: validFilters }),
|
||||
}, next);
|
||||
},
|
||||
function (results, next) {
|
||||
plugins.fireHook('filter:flags.validateFilters', { filters: validFilters }, function (err, data) {
|
||||
if (err) {
|
||||
return next(err);
|
||||
}
|
||||
|
||||
validFilters = data.filters;
|
||||
next(null, results);
|
||||
});
|
||||
},
|
||||
function (results, next) {
|
||||
if (!(results.isAdminOrGlobalMod || !!results.moderatedCids.length)) {
|
||||
return next(new Error('[[error:no-privileges]]'));
|
||||
@@ -41,6 +32,8 @@ modsController.flags.list = function (req, res, next) {
|
||||
res.locals.cids = results.moderatedCids;
|
||||
}
|
||||
|
||||
validFilters = results.validFilters.filters;
|
||||
|
||||
// Parse query string params for filters
|
||||
hasFilter = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user