Push an error to the log if an event was failed to be processed

This commit is contained in:
RogueException
2015-10-01 12:05:19 -03:00
parent 8781ecf44a
commit 45e41af294
2 changed files with 28 additions and 14 deletions

View File

@@ -336,6 +336,8 @@ namespace Discord
}
internal override async Task OnReceivedEvent(WebSocketEventEventArgs e)
{
try
{
await base.OnReceivedEvent(e);
@@ -684,6 +686,11 @@ namespace Discord
break;
}
}
catch (Exception ex)
{
RaiseOnLog(LogMessageSeverity.Error, LogMessageSource.Client, $"Error handling {e.Type} event: {ex.GetBaseException().Message}");
}
}
public IDiscordVoiceClient GetVoiceClient(string serverId)
{

View File

@@ -288,6 +288,8 @@ namespace Discord
}
internal virtual Task OnReceivedEvent(WebSocketEventEventArgs e)
{
try
{
switch (e.Type)
{
@@ -307,6 +309,11 @@ namespace Discord
}
break;
}
}
catch (Exception ex)
{
RaiseOnLog(LogMessageSeverity.Error, LogMessageSource.Client, $"Error handling {e.Type} event: {ex.GetBaseException().Message}");
}
return TaskHelper.CompletedTask;
}
}