From aa8c57dab60104549e28451abf35c0387595d67e Mon Sep 17 00:00:00 2001 From: Qjuh <76154676+Qjuh@users.noreply.github.com> Date: Wed, 14 Dec 2022 22:23:20 +0100 Subject: [PATCH] fix(WebSocketShard): clear listeners on reconnect (#8927) --- packages/discord.js/src/client/websocket/WebSocketShard.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/discord.js/src/client/websocket/WebSocketShard.js b/packages/discord.js/src/client/websocket/WebSocketShard.js index 1f7a9da86127..167cd7badb72 100644 --- a/packages/discord.js/src/client/websocket/WebSocketShard.js +++ b/packages/discord.js/src/client/websocket/WebSocketShard.js @@ -602,6 +602,9 @@ class WebSocketShard extends EventEmitter { `[WebSocket] did not close properly, assuming a zombie connection.\nEmitting close and reconnecting again.`, ); + // Cleanup connection listeners + this._cleanupConnection(); + this.emitClose(); // Setting the variable false to check for zombie connections. this.closeEmitted = false;