Browse Source

Clear input streams on audiostream disconnect

tags/1.0-rc
RogueException 8 years ago
parent
commit
fd043b3d53
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      src/Discord.Net.WebSocket/Audio/AudioClient.cs

+ 6
- 2
src/Discord.Net.WebSocket/Audio/AudioClient.cs View File

@@ -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);
}


Loading…
Cancel
Save