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

View File

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