Add IDependencyMap to parameter preconditions

This commit is contained in:
FiniteReality
2016-11-19 21:09:49 +00:00
parent b7a5ee6542
commit f11f416024
2 changed files with 2 additions and 2 deletions

View File

@@ -6,6 +6,6 @@ namespace Discord.Commands
[AttributeUsage(AttributeTargets.Parameter, AllowMultiple = true, Inherited = true)]
public abstract class ParameterPreconditionAttribute : Attribute
{
public abstract Task<PreconditionResult> CheckPermissions(CommandContext context, ParameterInfo parameter, object value);
public abstract Task<PreconditionResult> CheckPermissions(CommandContext context, ParameterInfo parameter, object value, IDependencyMap map);
}
}

View File

@@ -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;
}