Skip to content

Commit 95e4d01

Browse files
authored
Merge branch 'main' into cores-scripts
2 parents 092b08e + 94d3a13 commit 95e4d01

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

src/routes/webhooks/paddle.ts

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -97,15 +97,18 @@ export const updateUserSubscription = async ({
9797
const userId = customData?.user_id;
9898
if (!userId) {
9999
logger.error(
100-
{ provider: SubscriptionProvider.Paddle },
100+
{ provider: SubscriptionProvider.Paddle, data: event },
101101
'User ID missing in payload',
102102
);
103103
return false;
104104
}
105105

106106
const user = await con.getRepository(User).findOneBy({ id: userId });
107107
if (!user) {
108-
logger.error({ provider: SubscriptionProvider.Paddle }, 'User not found');
108+
logger.error(
109+
{ provider: SubscriptionProvider.Paddle, data: event },
110+
'User not found',
111+
);
109112
return false;
110113
}
111114

@@ -287,10 +290,11 @@ const logPaddleAnalyticsEvent = async (
287290
};
288291

289292
const notifyNewPaddleTransaction = async ({
290-
event: { data },
293+
event,
291294
}: {
292295
event: TransactionCompletedEvent;
293296
}) => {
297+
const { data } = event;
294298
const { customData, subscriptionId } = data ?? {};
295299
const { user_id, gifter_id } = (customData ?? {}) as PaddleCustomData;
296300
const purchasedById = gifter_id ?? user_id;
@@ -308,7 +312,7 @@ const notifyNewPaddleTransaction = async ({
308312

309313
if (gifter_id && !flags?.giftExpirationDate) {
310314
logger.error(
311-
{ provider: SubscriptionProvider.Paddle },
315+
{ provider: SubscriptionProvider.Paddle, data: event },
312316
'Gifted subscription without expiration date',
313317
);
314318
}
@@ -553,16 +557,17 @@ const notifyNewPaddleCoresTransaction = async ({
553557
};
554558

555559
export const processGiftedPayment = async ({
556-
event: { data },
560+
event,
557561
}: {
558562
event: TransactionCompletedEvent;
559563
}) => {
564+
const { data } = event;
560565
const con = await createOrGetConnection();
561566
const { gifter_id, user_id } = data.customData as PaddleCustomData;
562567

563568
if (user_id === gifter_id) {
564569
logger.error(
565-
{ provider: SubscriptionProvider.Paddle, data },
570+
{ provider: SubscriptionProvider.Paddle, data: event },
566571
'User and gifter are the same',
567572
);
568573
return;
@@ -572,7 +577,7 @@ export const processGiftedPayment = async ({
572577

573578
if (!gifterUser) {
574579
logger.error(
575-
{ provider: SubscriptionProvider.Paddle, data },
580+
{ provider: SubscriptionProvider.Paddle, data: event },
576581
'Gifter user not found',
577582
);
578583
return;
@@ -585,7 +590,7 @@ export const processGiftedPayment = async ({
585590

586591
if (isPlusMember(targetUser?.subscriptionFlags?.cycle)) {
587592
logger.error(
588-
{ provider: SubscriptionProvider.Paddle, data },
593+
{ provider: SubscriptionProvider.Paddle, data: event },
589594
'User is already a Plus member',
590595
);
591596
return;

0 commit comments

Comments
 (0)