Browse Source

Ensure the GatewaySocket has fully shut down before attempting a reconnect

tags/docs-0.9
RogueException 9 years ago
parent
commit
5d25f98e9a
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      src/Discord.Net/DiscordClient.cs

+ 2
- 2
src/Discord.Net/DiscordClient.cs View File

@@ -271,12 +271,13 @@ namespace Discord
await ClientAPI.Send(new LogoutRequest()).ConfigureAwait(false);
await _taskManager.Stop(true).ConfigureAwait(false);
}
private Task Cleanup()
private async Task Cleanup()
{
State = ConnectionState.Disconnecting;
if (Config.UseMessageQueue)
MessageQueue.Clear();

await GatewaySocket.Disconnect();
ClientAPI.Token = null;
GatewaySocket.Token = null;

@@ -290,7 +291,6 @@ namespace Discord
State = (int)ConnectionState.Disconnected;
_connectedEvent.Reset();
_disconnectedEvent.Set();
return TaskHelper.CompletedTask;
}
public Task SetStatus(UserStatus status)


Loading…
Cancel
Save