From dc1ec67c460df48367bbe97f982a01e43fb41a3a Mon Sep 17 00:00:00 2001 From: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com> Date: Sun, 9 Oct 2022 22:41:06 +0000 Subject: [PATCH] fix: remove duplicate functions --- plugins/permissions/src/permissions.ts | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/plugins/permissions/src/permissions.ts b/plugins/permissions/src/permissions.ts index 98d25b4f2..a9dc290e6 100644 --- a/plugins/permissions/src/permissions.ts +++ b/plugins/permissions/src/permissions.ts @@ -279,27 +279,6 @@ export function requireBotChannelPermissions( return requireChannelPermissions(bot, channel, bot.id, permissions); } -/** This function converts a bitwise string to permission strings */ -export function calculatePermissions(permissionBits: bigint) { - return Object.keys(BitwisePermissionFlags).filter((permission) => { - // Since Object.keys() not only returns the permission names but also the bit values we need to return false if it is a Number - if (Number(permission)) return false; - // Check if permissionBits has this permission - return permissionBits & - BigInt(BitwisePermissionFlags[permission as PermissionStrings]); - }) as PermissionStrings[]; -} - -/** This function converts an array of permissions into the bitwise string. */ -export function calculateBits(permissions: PermissionStrings[]) { - return permissions - .reduce((bits, perm) => { - bits |= BigInt(BitwisePermissionFlags[perm]); - return bits; - }, 0n) - .toString(); -} - /** Internal function to check if the bot has the permissions to set these overwrites */ export function requireOverwritePermissions( bot: BotWithCache,