From 8b3bc4bad77db1cd8228d50f730e8fb12bd03124 Mon Sep 17 00:00:00 2001 From: Matthew Hatcher <3768988+MatthewSH@users.noreply.github.com> Date: Sat, 2 Dec 2023 05:30:25 -0600 Subject: [PATCH] feat: only require one guild delete event (#3194) --- packages/bot/src/handlers/guilds/GUILD_DELETE.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/bot/src/handlers/guilds/GUILD_DELETE.ts b/packages/bot/src/handlers/guilds/GUILD_DELETE.ts index 130574a74..9f7ea880a 100644 --- a/packages/bot/src/handlers/guilds/GUILD_DELETE.ts +++ b/packages/bot/src/handlers/guilds/GUILD_DELETE.ts @@ -2,14 +2,14 @@ import type { DiscordGatewayPayload, DiscordUnavailableGuild } from '@discordeno import type { Bot } from '../../bot.js' export async function handleGuildDelete(bot: Bot, data: DiscordGatewayPayload, shardId: number): Promise { - if (!bot.events.guildDelete || !bot.events.guildUnavailable) return - const payload = data.d as DiscordUnavailableGuild - if (payload.unavailable) { + if (bot.events.guildUnavailable && payload.unavailable) { bot.events.guildUnavailable(bot.transformers.snowflake(payload.id), shardId) return } - bot.events.guildDelete(bot.transformers.snowflake(payload.id), shardId) + if (bot.events.guildDelete) { + bot.events.guildDelete(bot.transformers.snowflake(payload.id), shardId) + } }