From 5ca5aa51c4fcf705cefbdc00ede63801ce74c814 Mon Sep 17 00:00:00 2001 From: Mihail Gribkov <61027276+Misha-133@users.noreply.github.com> Date: Thu, 29 Aug 2024 00:04:54 +0300 Subject: [PATCH] rename the new precondition + remove obsolete from the old one (#2988) --- .../Preconditions/RequireBotPermissionAttribute.cs | 1 - ...nAttribute.cs => RequireContextPermissionAttribute.cs} | 8 ++++---- 2 files changed, 4 insertions(+), 5 deletions(-) rename src/Discord.Net.Interactions/Attributes/Preconditions/{RequireAppPermissionAttribute.cs => RequireContextPermissionAttribute.cs} (90%) diff --git a/src/Discord.Net.Interactions/Attributes/Preconditions/RequireBotPermissionAttribute.cs b/src/Discord.Net.Interactions/Attributes/Preconditions/RequireBotPermissionAttribute.cs index f6d58685..1dd3092f 100644 --- a/src/Discord.Net.Interactions/Attributes/Preconditions/RequireBotPermissionAttribute.cs +++ b/src/Discord.Net.Interactions/Attributes/Preconditions/RequireBotPermissionAttribute.cs @@ -7,7 +7,6 @@ namespace Discord.Interactions /// Requires the bot to have a specific permission in the channel a command is invoked in. /// [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true, Inherited = true)] - [Obsolete("This attribute does not support user app interactions. Consider switching to 'RequireAppPermissionAttribute'", false)] public class RequireBotPermissionAttribute : PreconditionAttribute { /// diff --git a/src/Discord.Net.Interactions/Attributes/Preconditions/RequireAppPermissionAttribute.cs b/src/Discord.Net.Interactions/Attributes/Preconditions/RequireContextPermissionAttribute.cs similarity index 90% rename from src/Discord.Net.Interactions/Attributes/Preconditions/RequireAppPermissionAttribute.cs rename to src/Discord.Net.Interactions/Attributes/Preconditions/RequireContextPermissionAttribute.cs index d853b0ad..9e7b4eb9 100644 --- a/src/Discord.Net.Interactions/Attributes/Preconditions/RequireAppPermissionAttribute.cs +++ b/src/Discord.Net.Interactions/Attributes/Preconditions/RequireContextPermissionAttribute.cs @@ -4,10 +4,10 @@ using System; namespace Discord.Interactions; /// -/// Requires the bot to have a specific permission in the channel a command is invoked in. +/// Requires the bot to have a specific permission in the context a command is invoked in. /// [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true, Inherited = true)] -public class RequireAppPermissionAttribute : PreconditionAttribute +public class RequireContextPermissionAttribute : PreconditionAttribute { /// /// Gets the specified of the precondition. @@ -35,7 +35,7 @@ public class RequireAppPermissionAttribute : PreconditionAttribute /// The that the bot must have. Multiple permissions can be specified /// by ORing the permissions together. /// - public RequireAppPermissionAttribute(GuildPermission permission) + public RequireContextPermissionAttribute(GuildPermission permission) { GuildPermission = permission; ChannelPermission = null; @@ -47,7 +47,7 @@ public class RequireAppPermissionAttribute : PreconditionAttribute /// The that the bot must have. Multiple permissions can be /// specified by ORing the permissions together. /// - public RequireAppPermissionAttribute(ChannelPermission permission) + public RequireContextPermissionAttribute(ChannelPermission permission) { ChannelPermission = permission; GuildPermission = null;