fix: Stop TaskCanceledException from bubbling up (#1580)

This commit is contained in:
Paulo
2020-07-10 01:13:01 -03:00
committed by GitHub
parent 4fa6393329
commit b8fa464125

View File

@@ -141,7 +141,16 @@ namespace Discord
catch (OperationCanceledException) { } catch (OperationCanceledException) { }
}); });
try
{
await _onConnecting().ConfigureAwait(false); await _onConnecting().ConfigureAwait(false);
}
catch (TaskCanceledException ex)
{
Exception innerEx = ex.InnerException ?? new OperationCanceledException("Failed to connect.");
Error(innerEx);
throw innerEx;
}
await _logger.InfoAsync("Connected").ConfigureAwait(false); await _logger.InfoAsync("Connected").ConfigureAwait(false);
State = ConnectionState.Connected; State = ConnectionState.Connected;