@@ -132,6 +132,10 @@ namespace Discord.WebSocket
|
|||||||
ExclusiveBulkDelete = config.ExclusiveBulkDelete;
|
ExclusiveBulkDelete = config.ExclusiveBulkDelete;
|
||||||
State = new ClientState(0, 0);
|
State = new ClientState(0, 0);
|
||||||
Rest = new DiscordSocketRestClient(config, ApiClient);
|
Rest = new DiscordSocketRestClient(config, ApiClient);
|
||||||
|
Rest.Log += (log) =>
|
||||||
|
{
|
||||||
|
return _restLogger.LogAsync(log.Severity, log.Message, log.Exception);
|
||||||
|
};
|
||||||
_heartbeatTimes = new ConcurrentQueue<long>();
|
_heartbeatTimes = new ConcurrentQueue<long>();
|
||||||
|
|
||||||
_stateLock = new SemaphoreSlim(1, 1);
|
_stateLock = new SemaphoreSlim(1, 1);
|
||||||
@@ -202,6 +206,7 @@ namespace Discord.WebSocket
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
_voiceRegions = _parentClient._voiceRegions;
|
_voiceRegions = _parentClient._voiceRegions;
|
||||||
|
await Rest.OnLoginAsync(tokenType, token);
|
||||||
}
|
}
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
internal override async Task OnLogoutAsync()
|
internal override async Task OnLogoutAsync()
|
||||||
@@ -209,6 +214,7 @@ namespace Discord.WebSocket
|
|||||||
await StopAsync().ConfigureAwait(false);
|
await StopAsync().ConfigureAwait(false);
|
||||||
_applicationInfo = null;
|
_applicationInfo = null;
|
||||||
_voiceRegions = ImmutableDictionary.Create<string, RestVoiceRegion>();
|
_voiceRegions = ImmutableDictionary.Create<string, RestVoiceRegion>();
|
||||||
|
await Rest.OnLogoutAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
|
|||||||
Reference in New Issue
Block a user