From edc3c58876c3a7d5afeaec594860c4bf3153326d Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Fri, 5 Apr 2024 13:30:15 +0200 Subject: [PATCH] Fix issue with gift sub processing --- website/server/libs/cron.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/website/server/libs/cron.js b/website/server/libs/cron.js index e65b643c89..af1540a73d 100644 --- a/website/server/libs/cron.js +++ b/website/server/libs/cron.js @@ -112,8 +112,12 @@ async function grantEndOfTheMonthPerks (user, now) { // (subtract 1 because we should have run this when the payment was taken last month) plan.consecutive.offset = planMonthsLength - 1; } - // eslint-disable-next-line no-await-in-loop - await plan.incrementPerkCounterAndReward(user._id, planMonthsLength); + if (!plan.gift) { + // Don't process gifted subs here, since they already got their perks. + + // eslint-disable-next-line no-await-in-loop + await plan.incrementPerkCounterAndReward(user._id, planMonthsLength); + } } } }