Clear input streams on audiostream disconnect

This commit is contained in:
RogueException
2017-04-01 13:32:19 -03:00
parent d991834c50
commit fd043b3d53

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