From 31bea1a3948cba24e12c1c3ae81cd4882f0a43ff Mon Sep 17 00:00:00 2001 From: RogueException Date: Fri, 25 Dec 2015 19:38:53 -0400 Subject: [PATCH] Cleaned up websocket exceptions --- src/Discord.Net/Net/WebSockets/WS4NetEngine.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Discord.Net/Net/WebSockets/WS4NetEngine.cs b/src/Discord.Net/Net/WebSockets/WS4NetEngine.cs index 9b888a31e..54261493a 100644 --- a/src/Discord.Net/Net/WebSockets/WS4NetEngine.cs +++ b/src/Discord.Net/Net/WebSockets/WS4NetEngine.cs @@ -83,7 +83,13 @@ namespace Discord.Net.WebSockets { Exception ex; if (e is ClosedEventArgs) - ex = new Exception($"Received close code {(e as ClosedEventArgs).Code}: {(e as ClosedEventArgs).Reason ?? "No reason"}"); + { + int code = (e as ClosedEventArgs).Code; + string reason = (e as ClosedEventArgs).Reason; + if (String.IsNullOrEmpty(reason)) + reason = "No reason"; + ex = new Exception($"Received close code {code}: {reason}"); + } else ex = new Exception($"Connection lost"); _taskManager.SignalError(ex, isUnexpected: true);