fix: #11136, only show mods of active categories when getModeratorUids is called

This commit is contained in:
Julian Lam
2023-01-18 14:47:10 -05:00
parent 747cb1f0a1
commit 39e009c05a

View File

@@ -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`);