Skip to content

Commit c938341

Browse files
authored
move config check while reading policies (microsoft#264337)
1 parent 498d59a commit c938341

File tree

2 files changed

+4
-11
lines changed

2 files changed

+4
-11
lines changed

src/vs/workbench/services/accounts/common/defaultAccount.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ export class DefaultAccountManagementContribution extends Disposable implements
214214
this.getTokenEntitlements(session.accessToken, tokenEntitlementUrl),
215215
]);
216216

217-
const mcpRegistryProvider = this.productService.quality !== 'stable' && tokenEntitlements.mcp ? await this.getMcpRegistryProvider(session.accessToken, mcpRegistryDataUrl) : undefined;
217+
const mcpRegistryProvider = this.productService.quality !== 'stable' && tokenEntitlements.mcp && this.configurationService.getValue<boolean>('chat.mcp.enterprise.registry.enabled') === true ? await this.getMcpRegistryProvider(session.accessToken, mcpRegistryDataUrl) : undefined;
218218

219219
return {
220220
sessionId: session.id,

src/vs/workbench/services/mcp/electron-browser/mcpGalleryManifestService.ts

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -69,19 +69,12 @@ export class WorkbenchMcpGalleryManifestService extends McpGalleryManifestServic
6969
}
7070

7171
private async getAndUpdateMcpGalleryManifest(): Promise<void> {
72-
const { policy, value } = this.configurationService.inspect<string>(mcpGalleryServiceUrlConfig);
73-
74-
if (policy?.value && this.configurationService.getValue<boolean>('chat.mcp.enterprise.registry.enabled') === true) {
75-
this.update(this.createMcpGalleryManifest(policy.value));
76-
return;
77-
}
78-
72+
const value = this.configurationService.getValue<string>(mcpGalleryServiceUrlConfig);
7973
if (value) {
8074
this.update(this.createMcpGalleryManifest(value));
81-
return;
75+
} else {
76+
this.update(await super.getMcpGalleryManifest());
8277
}
83-
84-
this.update(await super.getMcpGalleryManifest());
8578
}
8679

8780
private update(manifest: IMcpGalleryManifest | null): void {

0 commit comments

Comments
 (0)