From 94c0ae135ae651b32f60cf98afd66b35c6ef2c9f Mon Sep 17 00:00:00 2001 From: March 7th <71698422+aiko-chan-ai@users.noreply.github.com> Date: Tue, 26 Jul 2022 09:53:57 +0700 Subject: [PATCH] fix(ApplicationCommandManager): allow passing 0n to defaultMemberPermissions (v13) #8312 v13.9.1 --- src/managers/ApplicationCommandManager.js | 7 ++++--- src/structures/ApplicationCommand.js | 5 ++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/managers/ApplicationCommandManager.js b/src/managers/ApplicationCommandManager.js index 58f6298..03b88cb 100644 --- a/src/managers/ApplicationCommandManager.js +++ b/src/managers/ApplicationCommandManager.js @@ -235,9 +235,10 @@ class ApplicationCommandManager extends CachedManager { } if ('defaultMemberPermissions' in command) { - default_member_permissions = command.defaultMemberPermissions - ? new Permissions(command.defaultMemberPermissions).bitfield.toString() - : command.defaultMemberPermissions; + default_member_permissions = + command.defaultMemberPermissions !== null + ? new Permissions(command.defaultMemberPermissions).bitfield.toString() + : command.defaultMemberPermissions; } return { name: command.name, diff --git a/src/structures/ApplicationCommand.js b/src/structures/ApplicationCommand.js index f496a4c..f147df6 100644 --- a/src/structures/ApplicationCommand.js +++ b/src/structures/ApplicationCommand.js @@ -389,9 +389,8 @@ class ApplicationCommand extends Base { } if ('defaultMemberPermissions' in command) { - defaultMemberPermissions = command.defaultMemberPermissions - ? new Permissions(command.defaultMemberPermissions).bitfield - : null; + defaultMemberPermissions = + command.defaultMemberPermissions !== null ? new Permissions(command.defaultMemberPermissions).bitfield : null; } // Check top level parameters const commandType = typeof command.type === 'string' ? command.type : ApplicationCommandTypes[command.type];