From 274be5df9e258ed5ee3e92c583bf87467c172cfe Mon Sep 17 00:00:00 2001 From: Christopher Bonnell Date: Thu, 9 Feb 2023 10:36:17 -0500 Subject: [PATCH] Fix permissions on deleteMissing=false (#2532) --- .../Utilities/ApplicationCommandRestUtil.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Discord.Net.Interactions/Utilities/ApplicationCommandRestUtil.cs b/src/Discord.Net.Interactions/Utilities/ApplicationCommandRestUtil.cs index dc98d4e43..52573e1d7 100644 --- a/src/Discord.Net.Interactions/Utilities/ApplicationCommandRestUtil.cs +++ b/src/Discord.Net.Interactions/Utilities/ApplicationCommandRestUtil.cs @@ -227,7 +227,7 @@ namespace Discord.Interactions Name = command.Name, Description = command.Description, IsDefaultPermission = command.IsDefaultPermission, - DefaultMemberPermissions = (GuildPermission)command.DefaultMemberPermissions.RawValue, + DefaultMemberPermissions = command.DefaultMemberPermissions.RawValue == 0 ? new Optional() : (GuildPermission)command.DefaultMemberPermissions.RawValue, IsDMEnabled = command.IsEnabledInDm, IsNsfw = command.IsNsfw, Options = command.Options?.Select(x => x.ToApplicationCommandOptionProps())?.ToList() ?? Optional>.Unspecified, @@ -238,7 +238,7 @@ namespace Discord.Interactions { Name = command.Name, IsDefaultPermission = command.IsDefaultPermission, - DefaultMemberPermissions = (GuildPermission)command.DefaultMemberPermissions.RawValue, + DefaultMemberPermissions = command.DefaultMemberPermissions.RawValue == 0 ? new Optional() : (GuildPermission)command.DefaultMemberPermissions.RawValue, IsNsfw = command.IsNsfw, IsDMEnabled = command.IsEnabledInDm, NameLocalizations = command.NameLocalizations?.ToImmutableDictionary() ?? ImmutableDictionary.Empty, @@ -248,7 +248,7 @@ namespace Discord.Interactions { Name = command.Name, IsDefaultPermission = command.IsDefaultPermission, - DefaultMemberPermissions = (GuildPermission)command.DefaultMemberPermissions.RawValue, + DefaultMemberPermissions = command.DefaultMemberPermissions.RawValue == 0 ? new Optional() : (GuildPermission)command.DefaultMemberPermissions.RawValue, IsNsfw = command.IsNsfw, IsDMEnabled = command.IsEnabledInDm, NameLocalizations = command.NameLocalizations?.ToImmutableDictionary() ?? ImmutableDictionary.Empty,