diff --git a/src/events/handler.ts b/src/events/handler.ts index 28425a3..aed6c7e 100644 --- a/src/events/handler.ts +++ b/src/events/handler.ts @@ -189,15 +189,16 @@ export class EventHandler extends BaseHandler { } Event.fired = true; const hook = await RawEvents[name]?.(client, packet as never); - await (Event.run as any)(hook, client, shardId); - } catch (e) { - await this.onFail(name, e); - } finally { + if (runCache) await this.client.cache.onPacket({ t: name, d: packet, } as GatewayDispatchPayload); + + await (Event.run as any)(hook, client, shardId); + } catch (e) { + await this.onFail(name, e); } }