mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-16 19:28:17 +00:00
fix(utils/permissions): use |= operator for role deny overwrite in calculateChannelOverwrites() (#665)
This commit is contained in:
@@ -94,7 +94,7 @@ export async function calculateChannelOverwrites(
|
|||||||
for (const overwrite of overwrites) {
|
for (const overwrite of overwrites) {
|
||||||
if (!memberRoles.includes(overwrite.id)) continue;
|
if (!memberRoles.includes(overwrite.id)) continue;
|
||||||
|
|
||||||
deny &= ~BigInt(overwrite.deny);
|
deny |= BigInt(overwrite.deny);
|
||||||
allow |= BigInt(overwrite.allow);
|
allow |= BigInt(overwrite.allow);
|
||||||
}
|
}
|
||||||
// After role overwrite calculate save allowed permissions first we remove denied permissions since "denied < allowed"
|
// After role overwrite calculate save allowed permissions first we remove denied permissions since "denied < allowed"
|
||||||
|
|||||||
Reference in New Issue
Block a user