mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-16 19:43:29 +01:00
fix(WebSocketShard): add ready data parameter to ready event (#8705)
This commit is contained in:
@@ -18,6 +18,7 @@ import {
|
|||||||
type GatewayIdentifyData,
|
type GatewayIdentifyData,
|
||||||
type GatewayReceivePayload,
|
type GatewayReceivePayload,
|
||||||
type GatewaySendPayload,
|
type GatewaySendPayload,
|
||||||
|
type GatewayReadyDispatchData,
|
||||||
} from 'discord-api-types/v10';
|
} from 'discord-api-types/v10';
|
||||||
import { WebSocket, type RawData } from 'ws';
|
import { WebSocket, type RawData } from 'ws';
|
||||||
import type { Inflate } from 'zlib-sync';
|
import type { Inflate } from 'zlib-sync';
|
||||||
@@ -52,7 +53,7 @@ export enum WebSocketShardDestroyRecovery {
|
|||||||
export type WebSocketShardEventsMap = {
|
export type WebSocketShardEventsMap = {
|
||||||
[WebSocketShardEvents.Debug]: [payload: { message: string }];
|
[WebSocketShardEvents.Debug]: [payload: { message: string }];
|
||||||
[WebSocketShardEvents.Hello]: [];
|
[WebSocketShardEvents.Hello]: [];
|
||||||
[WebSocketShardEvents.Ready]: [];
|
[WebSocketShardEvents.Ready]: [payload: { data: GatewayReadyDispatchData }];
|
||||||
[WebSocketShardEvents.Resumed]: [];
|
[WebSocketShardEvents.Resumed]: [];
|
||||||
[WebSocketShardEvents.Dispatch]: [payload: { data: GatewayDispatchPayload }];
|
[WebSocketShardEvents.Dispatch]: [payload: { data: GatewayDispatchPayload }];
|
||||||
};
|
};
|
||||||
@@ -393,7 +394,7 @@ export class WebSocketShard extends AsyncEventEmitter<WebSocketShardEventsMap> {
|
|||||||
// eslint-disable-next-line sonarjs/no-nested-switch
|
// eslint-disable-next-line sonarjs/no-nested-switch
|
||||||
switch (payload.t) {
|
switch (payload.t) {
|
||||||
case GatewayDispatchEvents.Ready: {
|
case GatewayDispatchEvents.Ready: {
|
||||||
this.emit(WebSocketShardEvents.Ready);
|
this.emit(WebSocketShardEvents.Ready, { data: payload.d });
|
||||||
|
|
||||||
this.session ??= {
|
this.session ??= {
|
||||||
sequence: payload.s,
|
sequence: payload.s,
|
||||||
|
|||||||
Reference in New Issue
Block a user