|
@@ -605,7 +605,7 @@ namespace Discord.Commands |
|
|
//If we get this far, at least one parse was successful. Execute the most likely overload. |
|
|
//If we get this far, at least one parse was successful. Execute the most likely overload. |
|
|
var chosenOverload = successfulParses[0]; |
|
|
var chosenOverload = successfulParses[0]; |
|
|
var result = await chosenOverload.Key.ExecuteAsync(context, chosenOverload.Value, services).ConfigureAwait(false); |
|
|
var result = await chosenOverload.Key.ExecuteAsync(context, chosenOverload.Value, services).ConfigureAwait(false); |
|
|
if (!result.IsSuccess && !(result is RuntimeResult)) // succesful results raise the event in CommandInfo#ExecuteInternalAsync (have to raise it there b/c deffered execution) |
|
|
|
|
|
|
|
|
if (!result.IsSuccess && !(result is RuntimeResult || result is ExecuteResult)) // succesful results raise the event in CommandInfo#ExecuteInternalAsync (have to raise it there b/c deffered execution) |
|
|
await _commandExecutedEvent.InvokeAsync(chosenOverload.Key.Command, context, result); |
|
|
await _commandExecutedEvent.InvokeAsync(chosenOverload.Key.Command, context, result); |
|
|
return result; |
|
|
return result; |
|
|
} |
|
|
} |
|
|