From 409360a595833227fa3aec00c853d028ca439ab0 Mon Sep 17 00:00:00 2001 From: Fleny Date: Fri, 11 Jul 2025 16:12:47 +0200 Subject: [PATCH] Fix some falsy values not in transformed objects (#4242) --- packages/bot/src/transformers/entitlement.ts | 2 +- packages/bot/src/transformers/subscription.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/bot/src/transformers/entitlement.ts b/packages/bot/src/transformers/entitlement.ts index b011d9d15..9911ef05d 100644 --- a/packages/bot/src/transformers/entitlement.ts +++ b/packages/bot/src/transformers/entitlement.ts @@ -11,7 +11,7 @@ export function transformEntitlement(bot: InternalBot, payload: DiscordEntitleme if (props.guildId && payload.guild_id) entitlement.guildId = bot.transformers.snowflake(payload.guild_id) if (props.applicationId && payload.application_id) entitlement.applicationId = bot.transformers.snowflake(payload.application_id) if (props.type && payload.type) entitlement.type = payload.type - if (props.deleted && payload.deleted) entitlement.deleted = payload.deleted + if (props.deleted && payload.deleted !== undefined) entitlement.deleted = payload.deleted if (props.startsAt && payload.starts_at) entitlement.startsAt = Date.parse(payload.starts_at) if (props.endsAt && payload.ends_at) entitlement.endsAt = Date.parse(payload.ends_at) if (props.consumed && payload.consumed !== undefined) entitlement.consumed = payload.consumed diff --git a/packages/bot/src/transformers/subscription.ts b/packages/bot/src/transformers/subscription.ts index 72449e008..498390d7d 100644 --- a/packages/bot/src/transformers/subscription.ts +++ b/packages/bot/src/transformers/subscription.ts @@ -14,7 +14,7 @@ export function transformSubscription(bot: InternalBot, payload: DiscordSubscrip subscription.renewalSkuIds = payload.renewal_sku_ids.map((skuId) => bot.transformers.snowflake(skuId)) if (props.currentPeriodStart && payload.current_period_start) subscription.currentPeriodStart = Date.parse(payload.current_period_start) if (props.currentPeriodEnd && payload.current_period_end) subscription.currentPeriodEnd = Date.parse(payload.current_period_end) - if (props.status && payload.status) subscription.status = payload.status + if (props.status && payload.status !== undefined) subscription.status = payload.status if (props.canceledAt && payload.canceled_at) subscription.canceledAt = Date.parse(payload.canceled_at) if (props.country && payload.country) subscription.country = payload.country