From e8cb03170476bd4b20a18cfff1f3784783649c80 Mon Sep 17 00:00:00 2001 From: advorange Date: Sun, 25 Aug 2019 06:22:30 -0700 Subject: [PATCH] fix: CommandExecuted event will fire when a parameter precondition fails like what happens when standard precondition fails. (#1346) --- src/Discord.Net.Commands/Info/CommandInfo.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Discord.Net.Commands/Info/CommandInfo.cs b/src/Discord.Net.Commands/Info/CommandInfo.cs index a8aa3157c..3bcef9831 100644 --- a/src/Discord.Net.Commands/Info/CommandInfo.cs +++ b/src/Discord.Net.Commands/Info/CommandInfo.cs @@ -213,7 +213,10 @@ namespace Discord.Commands object argument = args[position]; var result = await parameter.CheckPreconditionsAsync(context, argument, services).ConfigureAwait(false); if (!result.IsSuccess) + { + await Module.Service._commandExecutedEvent.InvokeAsync(this, context, result).ConfigureAwait(false); return ExecuteResult.FromError(result); + } } switch (RunMode)