Browse Source

Fix CheckPreconditions giving empty service provider

Parameter preconditions were always getting the empty service provider,
even when a custom one was provided in ExecuteAsync, which means that
preconditions which use services cannot work properly.
tags/1.0.0-rc2
FiniteReality 8 years ago
parent
commit
1e888cde24
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      src/Discord.Net.Commands/Info/ParameterInfo.cs

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

@@ -42,7 +42,7 @@ namespace Discord.Commands


public async Task<PreconditionResult> CheckPreconditionsAsync(ICommandContext context, object arg, IServiceProvider services = null) public async Task<PreconditionResult> CheckPreconditionsAsync(ICommandContext context, object arg, IServiceProvider services = null)
{ {
services = EmptyServiceProvider.Instance;
services = services ?? EmptyServiceProvider.Instance;


foreach (var precondition in Preconditions) foreach (var precondition in Preconditions)
{ {


Loading…
Cancel
Save