Skip to content

Commit 0d2ef64

Browse files
committed
set allowed as false if subscription has expired
1 parent 2219c30 commit 0d2ef64

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/git/gitProviderService.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import { AccessDeniedError, CancellationError, ProviderNotFoundError } from '../
2020
import type { FeatureAccess, Features, PlusFeatures, RepoFeatureAccess } from '../features';
2121
import { getApplicablePromo } from '../plus/gk/account/promos';
2222
import type { Subscription } from '../plus/gk/account/subscription';
23-
import { isSubscriptionPaidPlan, SubscriptionPlanId } from '../plus/gk/account/subscription';
23+
import { isSubscriptionExpired, isSubscriptionPaidPlan, SubscriptionPlanId } from '../plus/gk/account/subscription';
2424
import type { SubscriptionChangeEvent } from '../plus/gk/account/subscriptionService';
2525
import type { HostingIntegration } from '../plus/integrations/integration';
2626
import type { RepoComparisonKey } from '../repositories';
@@ -745,7 +745,10 @@ export class GitProviderService implements Disposable {
745745

746746
const plan = subscription.plan.effective.id;
747747
if (isSubscriptionPaidPlan(plan)) {
748-
return { allowed: subscription.account?.verified !== false, subscription: { current: subscription } };
748+
return {
749+
allowed: subscription.account?.verified !== false && !isSubscriptionExpired(subscription),
750+
subscription: { current: subscription },
751+
};
749752
}
750753

751754
if (feature === 'focus') {

0 commit comments

Comments
 (0)