diff --git a/src/Discord.Net.WebSocket/Audio/AudioClient.cs b/src/Discord.Net.WebSocket/Audio/AudioClient.cs index d9419dac1..fe8d763b3 100644 --- a/src/Discord.Net.WebSocket/Audio/AudioClient.cs +++ b/src/Discord.Net.WebSocket/Audio/AudioClient.cs @@ -91,8 +91,10 @@ namespace Discord.Audio _token = token; await _connection.StartAsync().ConfigureAwait(false); } - public async Task StopAsync() - => await _connection.StopAsync().ConfigureAwait(false); + public async Task StopAsync() + { + await _connection.StopAsync().ConfigureAwait(false); + } private async Task OnConnectingAsync() { @@ -120,6 +122,8 @@ namespace Discord.Audio while (_heartbeatTimes.TryDequeue(out time)) { } _lastMessageTime = 0; + await ClearInputStreamsAsync().ConfigureAwait(false); + await _audioLogger.DebugAsync("Sending Voice State").ConfigureAwait(false); await Discord.ApiClient.SendVoiceStateUpdateAsync(Guild.Id, null, false, false).ConfigureAwait(false); }