From 8ee3b59d90fe326743fd425fe07ccfbf6bb0ae50 Mon Sep 17 00:00:00 2001 From: ITOH Date: Fri, 14 Apr 2023 20:52:41 +0200 Subject: [PATCH] fix(rest): only calculate bits if not undefined (#3000) --- packages/rest/src/manager.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/rest/src/manager.ts b/packages/rest/src/manager.ts index 5a2522997..7cd9a019c 100644 --- a/packages/rest/src/manager.ts +++ b/packages/rest/src/manager.ts @@ -119,12 +119,12 @@ export function createRestManager(options: CreateRestManagerOptions): RestManage for (const key of Object.keys(obj)) { // Keys that dont require snake casing - if (['permissions', 'allow', 'deny'].includes(key)) { + if (['permissions', 'allow', 'deny'].includes(key) && obj[key] !== undefined) { newObj[key] = calculateBits(obj[key]) continue } - if (key === 'defaultMemberPermissions') { + if (key === 'defaultMemberPermissions' && obj[key] !== undefined) { newObj.default_member_permissions = calculateBits(obj[key]) continue }