From 174b7a7f9c5f95ab182a2c90dae43ccd4f55357b Mon Sep 17 00:00:00 2001 From: ckohen Date: Sun, 20 Jun 2021 07:47:30 -0700 Subject: [PATCH] fix(Guild): don't patch before instance properties (#5885) Co-authored-by: BannerBomb --- src/structures/AnonymousGuild.js | 4 ++-- src/structures/Guild.js | 2 +- typings/index.d.ts | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/structures/AnonymousGuild.js b/src/structures/AnonymousGuild.js index 4b4bb5bf4..b9c68fa31 100644 --- a/src/structures/AnonymousGuild.js +++ b/src/structures/AnonymousGuild.js @@ -8,9 +8,9 @@ const { VerificationLevels, NSFWLevels } = require('../util/Constants'); * @abstract */ class AnonymousGuild extends BaseGuild { - constructor(client, data) { + constructor(client, data, immediatePatch = true) { super(client, data); - this._patch(data); + if (immediatePatch) this._patch(data); } _patch(data) { diff --git a/src/structures/Guild.js b/src/structures/Guild.js index 36f09e7a4..a2e26863e 100644 --- a/src/structures/Guild.js +++ b/src/structures/Guild.js @@ -41,7 +41,7 @@ const Util = require('../util/Util'); */ class Guild extends AnonymousGuild { constructor(client, data) { - super(client, data); + super(client, data, false); /** * A manager of the application commands belonging to this guild diff --git a/typings/index.d.ts b/typings/index.d.ts index a7bfef6c3..53fe57bc8 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -188,6 +188,7 @@ declare module 'discord.js' { } export abstract class AnonymousGuild extends BaseGuild { + constructor(client: Client, data: unknown, immediatePatch?: boolean); public banner: string | null; public description: string | null; public nsfwLevel: NSFWLevel; @@ -294,6 +295,7 @@ declare module 'discord.js' { } export abstract class BaseGuild extends Base { + constructor(client: Client, data: unknown); public readonly createdAt: Date; public readonly createdTimestamp: number; public features: GuildFeatures[];