diff --git a/website/server/libs/payments.js b/website/server/libs/payments.js index 1cad680448..65f3b9e37d 100644 --- a/website/server/libs/payments.js +++ b/website/server/libs/payments.js @@ -426,9 +426,16 @@ api.createSubscription = async function createSubscription (data) { } if (data.gift.member._id !== data.user._id) { // If sending to a user other than yourself, don't push notify, and get bonus sub for self per holiday promo - let promoData = data; - promoData.gift.member = data.user; - promoData.promo = 'Winter'; + let promoData = { + user: data.user, + gift: { + member: data.user, + subscription: { + key: data.gift.subscription.key, + }, + }, + promo: 'Winter', + }; await this.createSubscription(promoData); if (data.gift.member.preferences.pushNotifications.giftedSubscription !== false) {