From 8b0ba23b1eefb598e69f384688c5352e6cddd8e8 Mon Sep 17 00:00:00 2001 From: JustEvil <71156616+EvilG-MC@users.noreply.github.com> Date: Thu, 26 Dec 2024 09:13:55 -0600 Subject: [PATCH] fix: update cache before executing the event? (#313) * fix: update cache before executing the event? * fix: remove unnecessary cache update in event handler --- src/events/handler.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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); } }