From 195a0d5e169d12bdd8bed8cdf4d5b3d41750a596 Mon Sep 17 00:00:00 2001 From: ITOH Date: Wed, 12 May 2021 18:19:09 +0200 Subject: [PATCH] make it a bit easier to read --- .../channel_overwrite_has_permission.ts | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/src/helpers/channels/channel_overwrite_has_permission.ts b/src/helpers/channels/channel_overwrite_has_permission.ts index 2b0adcd12..af6e79f96 100644 --- a/src/helpers/channels/channel_overwrite_has_permission.ts +++ b/src/helpers/channels/channel_overwrite_has_permission.ts @@ -16,21 +16,20 @@ export function channelOverwriteHasPermission( const overwrite = overwrites.find((perm) => perm.id === id) || overwrites.find((perm) => perm.id === guildId); + if (!overwrite) return false; + return permissions.every((perm) => { - if (overwrite) { - const allowBits = overwrite.allow; - const denyBits = overwrite.deny; - if ( - BigInt(denyBits) & BigInt(DiscordBitwisePermissionFlags[perm]) - ) { - return false; - } - if ( - BigInt(allowBits) & BigInt(DiscordBitwisePermissionFlags[perm]) - ) { - return true; - } + const allowBits = overwrite.allow; + const denyBits = overwrite.deny; + if ( + BigInt(denyBits) & BigInt(DiscordBitwisePermissionFlags[perm]) + ) { + return false; + } + if ( + BigInt(allowBits) & BigInt(DiscordBitwisePermissionFlags[perm]) + ) { + return true; } - return false; }); }