Improve handling

This commit is contained in:
Phillip Thelen
2022-11-30 15:06:50 +01:00
committed by Phillip Thelen
parent 0f7001b609
commit 82a1d6ff0e
3 changed files with 21 additions and 23 deletions

View File

@@ -246,12 +246,11 @@ async function createSubscription (data) {
} = await prepareSubscriptionValues(data);
// Block sub perks
const perks = Math.floor(months / 3);
if (perks) {
plan.consecutive.offset += months;
plan.consecutive.gemCapExtra += perks * 5;
if (plan.consecutive.gemCapExtra > 25) plan.consecutive.gemCapExtra = 25;
await plan.updateHourglasses(recipient._id, perks, 'subscription_perks'); // one Hourglass every 3 months
if (months > 0) {
if (!data.gift && !groupId) {
plan.consecutive.offset = months;
}
await plan.incrementPerkCounterAndReward(recipient._id, months);
}
if (recipient !== group) {