From 53d8e49dca2d83fe2e066fb0b3d10418acbbc244 Mon Sep 17 00:00:00 2001 From: SpaceEEC Date: Fri, 11 Jun 2021 11:46:14 +0200 Subject: [PATCH] fix(WebSocketShard): don't catch errors thrown in event handlers (#5803) --- src/client/websocket/WebSocketShard.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client/websocket/WebSocketShard.js b/src/client/websocket/WebSocketShard.js index ed5a73d1e..2db3bd056 100644 --- a/src/client/websocket/WebSocketShard.js +++ b/src/client/websocket/WebSocketShard.js @@ -291,12 +291,12 @@ class WebSocketShard extends EventEmitter { let packet; try { packet = WebSocket.unpack(raw); - this.manager.client.emit(Events.RAW, packet, this.id); - if (packet.op === OPCodes.DISPATCH) this.manager.emit(packet.t, packet.d, this.id); } catch (err) { this.manager.client.emit(Events.SHARD_ERROR, err, this.id); return; } + this.manager.client.emit(Events.RAW, packet, this.id); + if (packet.op === OPCodes.DISPATCH) this.manager.emit(packet.t, packet.d, this.id); this.onPacket(packet); }