From f11f416024007f8f5dfa665167c142807506dee3 Mon Sep 17 00:00:00 2001 From: FiniteReality Date: Sat, 19 Nov 2016 21:09:49 +0000 Subject: [PATCH] Add IDependencyMap to parameter preconditions --- .../Attributes/ParameterPreconditionAttribute.cs | 2 +- src/Discord.Net.Commands/Info/ParameterInfo.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Discord.Net.Commands/Attributes/ParameterPreconditionAttribute.cs b/src/Discord.Net.Commands/Attributes/ParameterPreconditionAttribute.cs index f2ef78c05..3bf8d177a 100644 --- a/src/Discord.Net.Commands/Attributes/ParameterPreconditionAttribute.cs +++ b/src/Discord.Net.Commands/Attributes/ParameterPreconditionAttribute.cs @@ -6,6 +6,6 @@ namespace Discord.Commands [AttributeUsage(AttributeTargets.Parameter, AllowMultiple = true, Inherited = true)] public abstract class ParameterPreconditionAttribute : Attribute { - public abstract Task CheckPermissions(CommandContext context, ParameterInfo parameter, object value); + public abstract Task CheckPermissions(CommandContext context, ParameterInfo parameter, object value, IDependencyMap map); } } \ No newline at end of file diff --git a/src/Discord.Net.Commands/Info/ParameterInfo.cs b/src/Discord.Net.Commands/Info/ParameterInfo.cs index 2ef4b89c4..f8a97647a 100644 --- a/src/Discord.Net.Commands/Info/ParameterInfo.cs +++ b/src/Discord.Net.Commands/Info/ParameterInfo.cs @@ -53,7 +53,7 @@ namespace Discord.Commands foreach (var precondition in Preconditions) { - var result = await precondition.CheckPermissions(context, this, args[position]).ConfigureAwait(false); + var result = await precondition.CheckPermissions(context, this, args[position], map).ConfigureAwait(false); if (!result.IsSuccess) return result; }