From aaffac735c78f1cfd270215a4f43c2658546a71f Mon Sep 17 00:00:00 2001 From: Taken Date: Wed, 7 Feb 2024 18:01:02 +0100 Subject: [PATCH] Added removal of cache when not needed Signed-off-by: Taken --- src/utils/Events/autocomplete.ts | 1 + src/utils/Events/button.ts | 1 + src/utils/Events/command.ts | 1 + src/utils/Events/contextmenu.ts | 1 + src/utils/Events/cron.ts | 1 + src/utils/Events/events.ts | 1 + src/utils/Events/modal.ts | 1 + 7 files changed, 7 insertions(+) diff --git a/src/utils/Events/autocomplete.ts b/src/utils/Events/autocomplete.ts index 62066f9..11b953a 100644 --- a/src/utils/Events/autocomplete.ts +++ b/src/utils/Events/autocomplete.ts @@ -26,6 +26,7 @@ export default function loadAutocompleteEvents(client: Client, ft: FileType) { ) ) } + delete require.cache[require.resolve(filePath)] } client.on(Events.InteractionCreate, async interaction => { diff --git a/src/utils/Events/button.ts b/src/utils/Events/button.ts index d90d42c..60cd540 100644 --- a/src/utils/Events/button.ts +++ b/src/utils/Events/button.ts @@ -26,6 +26,7 @@ export default function loadButtonEvents(client: Client, ft: FileType) { ) ) } + delete require.cache[require.resolve(filePath)] } client.on(Events.InteractionCreate, async interaction => { diff --git a/src/utils/Events/command.ts b/src/utils/Events/command.ts index 277e3a2..92c0cf3 100644 --- a/src/utils/Events/command.ts +++ b/src/utils/Events/command.ts @@ -26,6 +26,7 @@ export default function loadSlashCommandsEvents(client: Client, ft: FileType) { ) ) } + delete require.cache[require.resolve(filePath)] } //! command handler diff --git a/src/utils/Events/contextmenu.ts b/src/utils/Events/contextmenu.ts index c71530c..1da23fc 100644 --- a/src/utils/Events/contextmenu.ts +++ b/src/utils/Events/contextmenu.ts @@ -26,6 +26,7 @@ export default function loadContextMenuEvents(client: Client, ft: FileType) { ) ) } + delete require.cache[require.resolve(filePath)] } //! context menu command handler diff --git a/src/utils/Events/cron.ts b/src/utils/Events/cron.ts index 3727ae3..313d74a 100644 --- a/src/utils/Events/cron.ts +++ b/src/utils/Events/cron.ts @@ -20,5 +20,6 @@ export default function loadCronEvents() { cron.time.dayOfWeek new CronJob(time, cron.execute, cron.onComplete, cron.start, cron.timeZone).start() + delete require.cache[require.resolve(filePath)] } } diff --git a/src/utils/Events/events.ts b/src/utils/Events/events.ts index 3022744..db0b9c1 100644 --- a/src/utils/Events/events.ts +++ b/src/utils/Events/events.ts @@ -14,6 +14,7 @@ export default function loadEvents(client: Client) { if (!event.disabled) { client.on(event.event, event.execute) } + delete require.cache[require.resolve(eventPath)] } } } diff --git a/src/utils/Events/modal.ts b/src/utils/Events/modal.ts index 8a06237..e8f1d90 100644 --- a/src/utils/Events/modal.ts +++ b/src/utils/Events/modal.ts @@ -26,6 +26,7 @@ export default function loadModalEvents(client: Client, ft: FileType) { ) ) } + delete require.cache[require.resolve(filePath)] } client.on(Events.InteractionCreate, async interaction => {