diff --git a/src/util/dispatch_requirements.ts b/src/util/dispatch_requirements.ts index 72b99bea6..0f99169b8 100644 --- a/src/util/dispatch_requirements.ts +++ b/src/util/dispatch_requirements.ts @@ -6,8 +6,6 @@ import { SnakeCasedPropertiesDeep } from "../types/util.ts"; const processing = new Set(); export async function dispatchRequirements(bot: Bot, data: DiscordGatewayPayload, shardId: number) { - if (!bot.isReady) return; - // DELETE MEANS WE DONT NEED TO FETCH. CREATE SHOULD HAVE DATA TO CACHE if (data.t && ["GUILD_CREATE", "GUILD_DELETE"].includes(data.t)) return; @@ -19,11 +17,11 @@ export async function dispatchRequirements(bot: Bot, data: DiscordGatewayPayload (data.d as any)?.guild_id) ?? "" ); - if (!id || bot.activeGuildIds.has(id)) return; + if (!id || bot.cache.activeGuildIds.has(id)) return; // If this guild is in cache, it has not been swept and we can cancel if (await bot.cache.guilds.has(id)) { - bot.activeGuildIds.add(id); + bot.cache.activeGuildIds.add(id); return; }