From c24b2db8dc6642669068f0a79d9b0990d43decb9 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Mon, 14 Oct 2024 16:11:46 +0200 Subject: [PATCH] fix issue with promo hourglasses --- website/server/libs/payments/subscriptions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/server/libs/payments/subscriptions.js b/website/server/libs/payments/subscriptions.js index 6339962a14..42939932cf 100644 --- a/website/server/libs/payments/subscriptions.js +++ b/website/server/libs/payments/subscriptions.js @@ -255,12 +255,12 @@ async function createSubscription (data) { if (block.months === 12) { recipient.purchased.plan.consecutive.gemCapExtra = 26; } + const { lastHourglassReceived } = recipient.purchased.plan.consecutive; if (block.months === 12 && autoRenews && !recipient.purchased.plan.hourglassPromoReceived) { recipient.purchased.plan.hourglassPromoReceived = new Date(); await plan.updateHourglasses(recipient._id, 12, 'subscription_bonus'); } - const { lastHourglassReceived } = recipient.purchased.plan.consecutive; if (isNewSubscription && (lastHourglassReceived === null || lastHourglassReceived === undefined || !moment().isSame(lastHourglassReceived, 'month'))) { await plan.updateHourglasses(recipient._id, 1, 'subscription_perks');