Browse Source

Now matches exact type given, rather than any base preconditions from which it may derive

pull/541/head
MarkusGordathian 8 years ago
parent
commit
ef899b0699
2 changed files with 2 additions and 2 deletions
  1. +1
    -1
      src/Discord.Net.Commands/Info/CommandInfo.cs
  2. +1
    -1
      src/Discord.Net.Commands/Info/ModuleInfo.cs

+ 1
- 1
src/Discord.Net.Commands/Info/CommandInfo.cs View File

@@ -64,7 +64,7 @@ namespace Discord.Commands
} }


public TPrecondition GetPrecondition<TPrecondition>() where TPrecondition : PreconditionAttribute => public TPrecondition GetPrecondition<TPrecondition>() where TPrecondition : PreconditionAttribute =>
Preconditions.FirstOrDefault(x => x is TPrecondition) as TPrecondition;
Preconditions.FirstOrDefault(x => x.GetType() == typeof(TPrecondition)) as TPrecondition;


public async Task<PreconditionResult> CheckPreconditionsAsync(ICommandContext context, IDependencyMap map = null) public async Task<PreconditionResult> CheckPreconditionsAsync(ICommandContext context, IDependencyMap map = null)
{ {


+ 1
- 1
src/Discord.Net.Commands/Info/ModuleInfo.cs View File

@@ -21,7 +21,7 @@ namespace Discord.Commands
public bool IsSubmodule => Parent != null; public bool IsSubmodule => Parent != null;


public TPrecondition GetPrecondition<TPrecondition>() where TPrecondition : PreconditionAttribute => public TPrecondition GetPrecondition<TPrecondition>() where TPrecondition : PreconditionAttribute =>
Preconditions.FirstOrDefault(x => x is TPrecondition) as TPrecondition;
Preconditions.FirstOrDefault(x => x.GetType() == typeof(TPrecondition)) as TPrecondition;


internal ModuleInfo(ModuleBuilder builder, CommandService service, ModuleInfo parent = null) internal ModuleInfo(ModuleBuilder builder, CommandService service, ModuleInfo parent = null)
{ {


Loading…
Cancel
Save