From 9bcb6a04ba43f7d6eebd48c81b84c227cd94a094 Mon Sep 17 00:00:00 2001 From: Gryffon Bellish Date: Sun, 27 Oct 2019 11:58:38 -0400 Subject: [PATCH] fix(VoiceConnection): clear timeouts using Client#clearTimeout (#3553) * Update VoiceConnection.js * fix last instance --- src/client/voice/VoiceConnection.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/client/voice/VoiceConnection.js b/src/client/voice/VoiceConnection.js index b56177c64..57fac3ac8 100644 --- a/src/client/voice/VoiceConnection.js +++ b/src/client/voice/VoiceConnection.js @@ -282,7 +282,7 @@ class VoiceConnection extends EventEmitter { * @private */ authenticateFailed(reason) { - clearTimeout(this.connectTimeout); + this.client.clearTimeout(this.connectTimeout); this.emit('debug', `Authenticate failed - ${reason}`); if (this.status === VoiceStatus.AUTHENTICATING) { /** @@ -348,7 +348,7 @@ class VoiceConnection extends EventEmitter { disconnect() { this.emit('closing'); this.emit('debug', 'disconnect() triggered'); - clearTimeout(this.connectTimeout); + this.client.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({ @@ -454,7 +454,7 @@ class VoiceConnection extends EventEmitter { this.status = VoiceStatus.CONNECTED; const dispatcher = this.play(new SingleSilence(), { type: 'opus' }); dispatcher.on('finish', () => { - clearTimeout(this.connectTimeout); + this.client.clearTimeout(this.connectTimeout); this.emit('debug', `Ready with authentication details: ${JSON.stringify(this.authentication)}`); /** * Emitted once the connection is ready, when a promise to join a voice channel resolves,