From aa32c384eab055ad9e6f14a90ea7c6165616421d Mon Sep 17 00:00:00 2001 From: Rapptz Date: Tue, 18 Apr 2017 20:13:34 -0400 Subject: [PATCH] Clean cache when TimeoutError occurs. --- discord/voice_client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/discord/voice_client.py b/discord/voice_client.py index 09edfa2e0..bf8575720 100644 --- a/discord/voice_client.py +++ b/discord/voice_client.py @@ -144,7 +144,7 @@ class VoiceClient: try: yield from asyncio.wait_for(self._handshake_complete.wait(), timeout=self.timeout, loop=self.loop) except asyncio.TimeoutError as e: - yield from ws.voice_state(guild_id, None, self_mute=True) + yield from self.terminate_handshake(remove=True) raise e log.info('Voice handshake complete. Endpoint found %s (IP: %s)', self.endpoint, self.endpoint_ip)