From a7eab50ee3e286ca10e37107d695385251bd044d Mon Sep 17 00:00:00 2001 From: Julian <33635418+xiJulian@users.noreply.github.com> Date: Wed, 5 Oct 2022 18:39:05 +0000 Subject: [PATCH] fix(WebSocketShard): add ready data parameter to ready event (#8705) --- packages/ws/src/ws/WebSocketShard.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/ws/src/ws/WebSocketShard.ts b/packages/ws/src/ws/WebSocketShard.ts index 9480da046..48f671f31 100644 --- a/packages/ws/src/ws/WebSocketShard.ts +++ b/packages/ws/src/ws/WebSocketShard.ts @@ -18,6 +18,7 @@ import { type GatewayIdentifyData, type GatewayReceivePayload, type GatewaySendPayload, + type GatewayReadyDispatchData, } from 'discord-api-types/v10'; import { WebSocket, type RawData } from 'ws'; import type { Inflate } from 'zlib-sync'; @@ -52,7 +53,7 @@ export enum WebSocketShardDestroyRecovery { export type WebSocketShardEventsMap = { [WebSocketShardEvents.Debug]: [payload: { message: string }]; [WebSocketShardEvents.Hello]: []; - [WebSocketShardEvents.Ready]: []; + [WebSocketShardEvents.Ready]: [payload: { data: GatewayReadyDispatchData }]; [WebSocketShardEvents.Resumed]: []; [WebSocketShardEvents.Dispatch]: [payload: { data: GatewayDispatchPayload }]; }; @@ -393,7 +394,7 @@ export class WebSocketShard extends AsyncEventEmitter { // eslint-disable-next-line sonarjs/no-nested-switch switch (payload.t) { case GatewayDispatchEvents.Ready: { - this.emit(WebSocketShardEvents.Ready); + this.emit(WebSocketShardEvents.Ready, { data: payload.d }); this.session ??= { sequence: payload.s,