This commit is contained in:
Barış Soner Uşaklı
2020-01-31 22:56:55 -05:00
parent 1e50616c13
commit c35a21d7f0
2 changed files with 9 additions and 2 deletions

View File

@@ -375,10 +375,12 @@ async function canModifyGroup(uid, groupName) {
}
const results = await utils.promiseParallel({
isOwner: groups.ownership.isOwner(uid, groupName),
isAdminOrGlobalMod: user.isAdminOrGlobalMod(uid),
system: groups.getGroupField(groupName, 'system'),
isAdmin: user.isAdministrator(uid),
isGlobalMod: user.isGlobalModerator(uid),
});
if (!results.isOwner && !results.isAdminOrGlobalMod) {
if (!(results.isOwner || results.isAdmin || (results.isGlobalMod && !results.system))) {
throw new Error('[[error:no-privileges]]');
}
}