diff --git a/src/vs/platform/extensionManagement/common/extensionManagement.ts b/src/vs/platform/extensionManagement/common/extensionManagement.ts index 12e6500741873a15584048a5833d1a6e9051dad9..47fb87b160d37c59a75d9e3aa2c1b9d026066521 100644 --- a/src/vs/platform/extensionManagement/common/extensionManagement.ts +++ b/src/vs/platform/extensionManagement/common/extensionManagement.ts @@ -322,6 +322,7 @@ export interface IExtensionManagementServer { export interface IExtensionManagementServerService { _serviceBrand: any; readonly extensionManagementServers: IExtensionManagementServer[]; + getDefaultExtensionManagementServer(): IExtensionManagementServer; getExtensionManagementServer(location: URI): IExtensionManagementServer; } diff --git a/src/vs/workbench/services/extensions/node/extensionManagementServerService.ts b/src/vs/workbench/services/extensions/node/extensionManagementServerService.ts index 00a5164d89f3de7679adeda6f60a841728ec3e4d..e26546753ff9770d2bc5cc1220c7278ffcdbcd77 100644 --- a/src/vs/workbench/services/extensions/node/extensionManagementServerService.ts +++ b/src/vs/workbench/services/extensions/node/extensionManagementServerService.ts @@ -22,6 +22,10 @@ export class ExtensionManagementServerService implements IExtensionManagementSer getExtensionManagementServer(location: URI): IExtensionManagementServer { return this.extensionManagementServers[0]; } + + getDefaultExtensionManagementServer(): IExtensionManagementServer { + return this.extensionManagementServers[0]; + } } export class SingleServerExtensionManagementServerService implements IExtensionManagementServerService { @@ -40,4 +44,8 @@ export class SingleServerExtensionManagementServerService implements IExtensionM location = location.scheme === Schemas.file ? URI.from({ scheme: Schemas.file }) : location; return this.extensionManagementServers.filter(server => location.authority === server.location.authority)[0]; } + + getDefaultExtensionManagementServer(): IExtensionManagementServer { + return this.extensionManagementServers[0]; + } } \ No newline at end of file