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; _token = token;
await _connection.StartAsync().ConfigureAwait(false); await _connection.StartAsync().ConfigureAwait(false);
} }
public async Task StopAsync() public async Task StopAsync()
=> await _connection.StopAsync().ConfigureAwait(false); {
await _connection.StopAsync().ConfigureAwait(false);
}


private async Task OnConnectingAsync() private async Task OnConnectingAsync()
{ {
@@ -120,6 +122,8 @@ namespace Discord.Audio
while (_heartbeatTimes.TryDequeue(out time)) { } while (_heartbeatTimes.TryDequeue(out time)) { }
_lastMessageTime = 0; _lastMessageTime = 0;


await ClearInputStreamsAsync().ConfigureAwait(false);

await _audioLogger.DebugAsync("Sending Voice State").ConfigureAwait(false); await _audioLogger.DebugAsync("Sending Voice State").ConfigureAwait(false);
await Discord.ApiClient.SendVoiceStateUpdateAsync(Guild.Id, null, false, false).ConfigureAwait(false); await Discord.ApiClient.SendVoiceStateUpdateAsync(Guild.Id, null, false, false).ConfigureAwait(false);
} }


||||||
x
 
000:0
Loading…
Cancel
Save