From 4e757c1c0f52fc09c0d1b8b1b611185d468bb974 Mon Sep 17 00:00:00 2001 From: ITOH <72305210+itohatweb@users.noreply.github.com> Date: Sat, 3 Apr 2021 22:47:41 +0200 Subject: [PATCH] fix(handlers): add guildUnavailable event listener #735 --- src/handlers/guilds/GUILD_CREATE.ts | 2 ++ src/handlers/guilds/GUILD_DELETE.ts | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/handlers/guilds/GUILD_CREATE.ts b/src/handlers/guilds/GUILD_CREATE.ts index 3bd318705..32222e975 100644 --- a/src/handlers/guilds/GUILD_CREATE.ts +++ b/src/handlers/guilds/GUILD_CREATE.ts @@ -23,6 +23,8 @@ export async function handleGuildCreate( await cacheHandlers.delete("unavailableGuilds", payload.id); shard.unavailableGuildIds.delete(payload.id); + + return eventHandlers.guildAvailable?.(guildStruct); } if (!cache.isReady) return eventHandlers.guildLoaded?.(guildStruct); diff --git a/src/handlers/guilds/GUILD_DELETE.ts b/src/handlers/guilds/GUILD_DELETE.ts index 10ab94493..4b904d5e5 100644 --- a/src/handlers/guilds/GUILD_DELETE.ts +++ b/src/handlers/guilds/GUILD_DELETE.ts @@ -18,9 +18,11 @@ export async function handleGuildDelete( if (shard) shard.unavailableGuildIds.add(payload.id); await cacheHandlers.set("unavailableGuilds", payload.id, Date.now()); - } - eventHandlers.guildDelete?.(guild); + eventHandlers.guildUnavailable?.(guild); + } else { + eventHandlers.guildDelete?.(guild); + } cacheHandlers.forEach("messages", (message) => { if (message.guildId === payload.id) {