Fix issue with gift sub processing

This commit is contained in:
Phillip Thelen 2024-04-05 13:30:15 +02:00
parent ff0bb9d005
commit edc3c58876

View file

@ -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);
}
}
}
}