diff --git a/packages/ws/src/ws/WebSocketShard.ts b/packages/ws/src/ws/WebSocketShard.ts index 48f671f3136c..e78ec14e1e12 100644 --- a/packages/ws/src/ws/WebSocketShard.ts +++ b/packages/ws/src/ws/WebSocketShard.ts @@ -383,10 +383,6 @@ export class WebSocketShard extends AsyncEventEmitter { switch (payload.op) { case GatewayOpcodes.Dispatch: { - if (this.status === WebSocketShardStatus.Ready || this.status === WebSocketShardStatus.Resuming) { - this.emit(WebSocketShardEvents.Dispatch, { data: payload }); - } - if (this.status === WebSocketShardStatus.Resuming) { this.replayedEvents++; } @@ -425,6 +421,8 @@ export class WebSocketShard extends AsyncEventEmitter { await this.strategy.updateSessionInfo(this.id, this.session); } + this.emit(WebSocketShardEvents.Dispatch, { data: payload }); + break; }