From d490e767eb69c050eba9dbda042f2ea07e682402 Mon Sep 17 00:00:00 2001 From: liuyi Date: Thu, 20 Feb 2025 13:33:49 +0800 Subject: [PATCH] fix(server): wrong previous subscription check (#10306) --- .../src/plugins/payment/manager/user.ts | 23 ++++--------------- 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/packages/backend/server/src/plugins/payment/manager/user.ts b/packages/backend/server/src/plugins/payment/manager/user.ts index 437610d72..070a3254a 100644 --- a/packages/backend/server/src/plugins/payment/manager/user.ts +++ b/packages/backend/server/src/plugins/payment/manager/user.ts @@ -634,17 +634,6 @@ export class UserSubscriptionManager extends SubscriptionManager { EarlyAccessType.AI ); - // fast pass if the user is not early access for any plan - if (!proEarlyAccess && !aiEarlyAccess) { - return { - proEarlyAccess, - aiEarlyAccess, - proSubscribed: false, - aiSubscribed: false, - onetime: false, - }; - } - let proSubscribed = false; let aiSubscribed = false; @@ -661,14 +650,12 @@ export class UserSubscriptionManager extends SubscriptionManager { continue; } - if (sub.status === 'past_due' || sub.status === 'canceled') { - if (lookupKey.plan === SubscriptionPlan.Pro) { - proSubscribed = true; - } + if (lookupKey.plan === SubscriptionPlan.Pro) { + proSubscribed = true; + } - if (lookupKey.plan === SubscriptionPlan.AI) { - aiSubscribed = true; - } + if (lookupKey.plan === SubscriptionPlan.AI) { + aiSubscribed = true; } }