From 88ce4da555072c24ab9020a4ae3bc7b6569df02c Mon Sep 17 00:00:00 2001 From: ITOH <72305210+itohatweb@users.noreply.github.com> Date: Fri, 12 Mar 2021 11:27:39 +0000 Subject: [PATCH] fix(utils/permissions): use |= operator for role deny overwrite in calculateChannelOverwrites() (#665) --- src/util/permissions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/permissions.ts b/src/util/permissions.ts index 390e93b72..8d632f555 100644 --- a/src/util/permissions.ts +++ b/src/util/permissions.ts @@ -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"