Browse Source

Update ModuleClassBuilder.cs

pull/848/head
Jamaic230 GitHub 8 years ago
parent
commit
42dec5a946
1 changed files with 9 additions and 2 deletions
  1. +9
    -2
      src/Discord.Net.Commands/Builders/ModuleClassBuilder.cs

+ 9
- 2
src/Discord.Net.Commands/Builders/ModuleClassBuilder.cs View File

@@ -201,7 +201,9 @@ namespace Discord.Commands
{ {
var instance = createInstance(services); var instance = createInstance(services);
instance.SetContext(context); instance.SetContext(context);

Exception exc = null;
try try
{ {
instance.BeforeExecute(cmd); instance.BeforeExecute(cmd);
@@ -217,9 +219,14 @@ namespace Discord.Commands
return ExecuteResult.FromSuccess(); return ExecuteResult.FromSuccess();
} }
} }
catch (Exception exception)
{
exc = exception;
throw;
}
finally finally
{ {
instance.AfterExecute(cmd);
instance.AfterExecute(cmd, exc);
(instance as IDisposable)?.Dispose(); (instance as IDisposable)?.Dispose();
} }
} }


Loading…
Cancel
Save