fix(utils/permissions): use |= operator for role deny overwrite in calculateChannelOverwrites() (#665)

This commit is contained in:
ITOH
2021-03-12 11:27:39 +00:00
committed by GitHub
parent 95020d5104
commit 88ce4da555
+1 -1
View File
@@ -94,7 +94,7 @@ export async function calculateChannelOverwrites(
for (const overwrite of overwrites) {
if (!memberRoles.includes(overwrite.id)) continue;
deny &= ~BigInt(overwrite.deny);
deny |= BigInt(overwrite.deny);
allow |= BigInt(overwrite.allow);
}
// After role overwrite calculate save allowed permissions first we remove denied permissions since "denied < allowed"