Browse Source

Ensures visibility on Graph feature access

main
Eric Amodio 2 years ago
parent
commit
4663f54880
1 changed files with 15 additions and 10 deletions
  1. +15
    -10
      src/git/gitProviderService.ts

+ 15
- 10
src/git/gitProviderService.ts View File

@ -528,16 +528,21 @@ export class GitProviderService implements Disposable {
}
const access = await accessPromise;
if (
feature === PlusFeatures.Graph &&
access.visibility !== RepositoryVisibility.Private &&
access.subscription.current.plan.effective.id === SubscriptionPlanId.Free
) {
return {
allowed: true,
subscription: { current: access.subscription.current },
visibility: access.visibility,
};
if (feature === PlusFeatures.Graph) {
if (access.visibility == null && repoPath != null) {
access.visibility = await this.visibility(repoPath);
}
if (
access.visibility !== RepositoryVisibility.Private &&
access.subscription.current.plan.effective.id === SubscriptionPlanId.Free
) {
return {
allowed: true,
subscription: { current: access.subscription.current },
visibility: access.visibility,
};
}
}
return access;

Loading…
Cancel
Save