Ensure WebSocket.State is Disconnected before raising OnDisconnected

This commit is contained in:
RogueException
2016-01-24 00:33:36 -04:00
parent c341ce7abd
commit 15781c2b2d

View File

@@ -129,9 +129,11 @@ namespace Discord.Net.WebSockets
Logger.Info("Disconnected"); Logger.Info("Disconnected");
else else
Logger.Error("Disconnected", ex); Logger.Error("Disconnected", ex);
State = ConnectionState.Disconnected;
OnDisconnected(!_taskManager.WasStopExpected, _taskManager.Exception); OnDisconnected(!_taskManager.WasStopExpected, _taskManager.Exception);
} }
State = ConnectionState.Disconnected; else
State = ConnectionState.Disconnected;
} }
protected virtual Task ProcessMessage(string json) protected virtual Task ProcessMessage(string json)