|
@@ -271,12 +271,13 @@ namespace Discord |
|
|
await ClientAPI.Send(new LogoutRequest()).ConfigureAwait(false); |
|
|
await ClientAPI.Send(new LogoutRequest()).ConfigureAwait(false); |
|
|
await _taskManager.Stop(true).ConfigureAwait(false); |
|
|
await _taskManager.Stop(true).ConfigureAwait(false); |
|
|
} |
|
|
} |
|
|
private Task Cleanup() |
|
|
|
|
|
|
|
|
private async Task Cleanup() |
|
|
{ |
|
|
{ |
|
|
State = ConnectionState.Disconnecting; |
|
|
State = ConnectionState.Disconnecting; |
|
|
if (Config.UseMessageQueue) |
|
|
if (Config.UseMessageQueue) |
|
|
MessageQueue.Clear(); |
|
|
MessageQueue.Clear(); |
|
|
|
|
|
|
|
|
|
|
|
await GatewaySocket.Disconnect(); |
|
|
ClientAPI.Token = null; |
|
|
ClientAPI.Token = null; |
|
|
GatewaySocket.Token = null; |
|
|
GatewaySocket.Token = null; |
|
|
|
|
|
|
|
@@ -290,7 +291,6 @@ namespace Discord |
|
|
State = (int)ConnectionState.Disconnected; |
|
|
State = (int)ConnectionState.Disconnected; |
|
|
_connectedEvent.Reset(); |
|
|
_connectedEvent.Reset(); |
|
|
_disconnectedEvent.Set(); |
|
|
_disconnectedEvent.Set(); |
|
|
return TaskHelper.CompletedTask; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public Task SetStatus(UserStatus status) |
|
|
public Task SetStatus(UserStatus status) |
|
|