From 384fdf8f1730a9b570f76419e1f769b1618e5566 Mon Sep 17 00:00:00 2001 From: Amish Shah Date: Sat, 7 Apr 2018 14:40:05 +0100 Subject: [PATCH] voice: properly cleanup after disconnect (#2443, #2435, #2421, #2406 #2359) --- src/client/voice/VoiceConnection.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/client/voice/VoiceConnection.js b/src/client/voice/VoiceConnection.js index 5ca6d4238..3213b9ae4 100644 --- a/src/client/voice/VoiceConnection.js +++ b/src/client/voice/VoiceConnection.js @@ -301,6 +301,9 @@ class VoiceConnection extends EventEmitter { */ disconnect() { this.emit('closing'); + clearTimeout(this.connectTimeout); + const conn = this.voiceManager.connections.get(this.channel.guild.id); + if (conn === this) this.voiceManager.connections.delete(this.channel.guild.id); this.sendVoiceStateUpdate({ channel_id: null, });