From 54c127d1b2e788351b9b2b391b02b51c43ec5341 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 4 Dec 2018 15:29:50 -0500 Subject: [PATCH] feat: allow array results --- src/privileges/categories.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/privileges/categories.js b/src/privileges/categories.js index d680e43f83..9e2d580afc 100644 --- a/src/privileges/categories.js +++ b/src/privileges/categories.js @@ -93,9 +93,15 @@ module.exports = function (privileges) { if (!cid) { return callback(null, false); } - helpers.isUserAllowedTo(privilege, uid, [cid], function (err, results) { - callback(err, Array.isArray(results) && results.length ? results[0] : false); - }); + if (Array.isArray(cid)) { + helpers.isUserAllowedTo(privilege, uid, cid, function (err, results) { + callback(err, Array.isArray(results) && results.length ? results : false); + }); + } else { + helpers.isUserAllowedTo(privilege, uid, [cid], function (err, results) { + callback(err, Array.isArray(results) && results.length ? results[0] : false); + }); + } }; privileges.categories.can = function (privilege, cid, uid, callback) {