Pass interaction data into all InteractionBase hooks

This commit is contained in:
Daan Boerlage 2021-11-02 21:57:01 +01:00
parent 01df35b12b
commit 5a520ff567
Signed by: daan
GPG key ID: FCE070E1E4956606
3 changed files with 21 additions and 16 deletions

View file

@ -67,17 +67,17 @@ namespace Geekbot.Core.Interactions
InteractionResponse response;
try
{
command.BeforeExecute();
command.BeforeExecute(interaction);
response = await command.Exec(interaction);
}
catch (Exception e)
{
command.OnException(e);
response = command.GetExceptionResponse();
command.OnException(interaction, e);
response = command.GetExceptionResponse(interaction);
}
finally
{
command.AfterExecute();
command.AfterExecute(interaction);
}
return response;