From e6274681fd10b0d75e1d3b448c94b50ec6810367 Mon Sep 17 00:00:00 2001 From: DD Date: Fri, 5 May 2023 23:17:05 +0300 Subject: [PATCH] fix(WebSocketManager): properly emit shard error events (#9521) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- packages/discord.js/src/client/websocket/WebSocketManager.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/discord.js/src/client/websocket/WebSocketManager.js b/packages/discord.js/src/client/websocket/WebSocketManager.js index 02e494953..8e5456d77 100644 --- a/packages/discord.js/src/client/websocket/WebSocketManager.js +++ b/packages/discord.js/src/client/websocket/WebSocketManager.js @@ -296,14 +296,14 @@ class WebSocketManager extends EventEmitter { shard.ping = latency; }); - this._ws.on(WSWebSocketShardEvents.Error, err => { + this._ws.on(WSWebSocketShardEvents.Error, ({ error, shardId }) => { /** * Emitted whenever a shard's WebSocket encounters a connection error. * @event Client#shardError * @param {Error} error The encountered error * @param {number} shardId The shard that encountered this error */ - this.client.emit(Events.ShardError, err, err.shardId); + this.client.emit(Events.ShardError, error, shardId); }); }