From bacbb6c75f6e6097f324a414f6332d16bbd11473 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Tue, 7 Mar 2017 20:16:59 -0500 Subject: [PATCH] holy moly it took me an hour to find this missing method that got removed in a bad merge conflict resolution... --- src/user.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/user.js b/src/user.js index 48098feadf..d521b77f0d 100644 --- a/src/user.js +++ b/src/user.js @@ -202,6 +202,16 @@ User.isGlobalModerator = function (uid, callback) { privileges.users.isGlobalModerator(uid, callback); }; +User.isPrivileged = function (uid, callback) { + async.parallel([ + async.apply(User.isAdministrator, uid), + async.apply(User.isGlobalModerator, uid), + async.apply(User.isModeratorOfAnyCategory, uid), + ], function (err, results) { + callback(err, results ? results.some(Boolean) : false); + }); +}; + User.isAdminOrGlobalMod = function (uid, callback) { async.parallel({ isAdmin: async.apply(User.isAdministrator, uid),