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");
else
Logger.Error("Disconnected", ex);
State = ConnectionState.Disconnected;
OnDisconnected(!_taskManager.WasStopExpected, _taskManager.Exception);
}
State = ConnectionState.Disconnected;
else
State = ConnectionState.Disconnected;
}
protected virtual Task ProcessMessage(string json)