From 39e009c05af9be6be7d2c77ad9f1edce77e3a38e Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Wed, 18 Jan 2023 14:47:10 -0500 Subject: [PATCH] fix: #11136, only show mods of active categories when getModeratorUids is called --- src/categories/index.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/categories/index.js b/src/categories/index.js index 5789c25e37..45ad28704a 100644 --- a/src/categories/index.js +++ b/src/categories/index.js @@ -99,6 +99,10 @@ Categories.getModerators = async function (cid) { }; Categories.getModeratorUids = async function (cids) { + // Only check active categories + const disabled = (await Categories.getCategoriesFields(cids, ['disabled'])).map(obj => obj.disabled); + cids = cids.filter((_, idx) => !disabled[idx]); + const groupNames = cids.reduce((memo, cid) => { memo.push(`cid:${cid}:privileges:moderate`); memo.push(`cid:${cid}:privileges:groups:moderate`);