From 8c9a075d30c6145bbdaae585f03c4bb4f6449918 Mon Sep 17 00:00:00 2001 From: Ayyan Date: Thu, 31 Dec 2020 19:52:07 +0400 Subject: [PATCH] fix: channels, presences, voiceStates can be undef (#301) * fix(Guild): presences and voiceStates can be undef * fix: handle undef Guild#voiceStates * fix: channels, presences, voice_states can be undef * Revert "fix: handle undef Guild#voiceStates" This reverts commit ddd3c32e21a6d6aff752a79af71f4bbae93059d6. --- src/api/structures/guild.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/api/structures/guild.ts b/src/api/structures/guild.ts index 83cd28abb..7984f210b 100644 --- a/src/api/structures/guild.ts +++ b/src/api/structures/guild.ts @@ -137,9 +137,10 @@ export async function createGuild(data: CreateGuildPayload, shardID: number) { preferred_locale: preferredLocale, joined_at: joinedAt, member_count: memberCount, - voice_states: voiceStates, - channels, + voice_states: voiceStates = [], + channels = [], members, + presences = [], ...rest } = data; @@ -186,7 +187,7 @@ export async function createGuild(data: CreateGuildPayload, shardID: number) { roles: createNewProp(new Collection(roles.map((r: Role) => [r.id, r]))), joinedAt: createNewProp(Date.parse(joinedAt)), presences: createNewProp( - new Collection(data.presences.map((p: Presence) => [p.user.id, p])), + new Collection(presences.map((p: Presence) => [p.user.id, p])), ), memberCount: createNewProp(memberCount || 0), voiceStates: createNewProp(