fix(handlers): add guildUnavailable event listener #735

This commit is contained in:
ITOH
2021-04-03 22:47:41 +02:00
committed by GitHub
parent cc46698245
commit 4e757c1c0f
2 changed files with 6 additions and 2 deletions
+2
View File
@@ -23,6 +23,8 @@ export async function handleGuildCreate(
await cacheHandlers.delete("unavailableGuilds", payload.id); await cacheHandlers.delete("unavailableGuilds", payload.id);
shard.unavailableGuildIds.delete(payload.id); shard.unavailableGuildIds.delete(payload.id);
return eventHandlers.guildAvailable?.(guildStruct);
} }
if (!cache.isReady) return eventHandlers.guildLoaded?.(guildStruct); if (!cache.isReady) return eventHandlers.guildLoaded?.(guildStruct);
+3 -1
View File
@@ -18,9 +18,11 @@ export async function handleGuildDelete(
if (shard) shard.unavailableGuildIds.add(payload.id); if (shard) shard.unavailableGuildIds.add(payload.id);
await cacheHandlers.set("unavailableGuilds", payload.id, Date.now()); await cacheHandlers.set("unavailableGuilds", payload.id, Date.now());
}
eventHandlers.guildUnavailable?.(guild);
} else {
eventHandlers.guildDelete?.(guild); eventHandlers.guildDelete?.(guild);
}
cacheHandlers.forEach("messages", (message) => { cacheHandlers.forEach("messages", (message) => {
if (message.guildId === payload.id) { if (message.guildId === payload.id) {