Skip to content

Commit e410e7c

Browse files
authored
Install extension in the right server (microsoft#181110)
1 parent 0389468 commit e410e7c

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,7 @@ CommandsRegistry.registerCommand({
327327
},
328328
handler: async (accessor, arg: string | UriComponents, options?: { installOnlyNewlyAddedFromExtensionPackVSIX?: boolean; installPreReleaseVersion?: boolean; donotSync?: boolean; context?: IStringDictionary<any> }) => {
329329
const extensionsWorkbenchService = accessor.get(IExtensionsWorkbenchService);
330+
const extensionManagementService = accessor.get(IWorkbenchExtensionManagementService);
330331
try {
331332
if (typeof arg === 'string') {
332333
const [id, version] = getIdAndVersion(arg);
@@ -338,6 +339,10 @@ CommandsRegistry.registerCommand({
338339
installGivenVersion: !!version,
339340
context: options?.context
340341
};
342+
if (extension.gallery && extension.enablementState === EnablementState.DisabledByExtensionKind) {
343+
await extensionManagementService.installFromGallery(extension.gallery, installOptions);
344+
return;
345+
}
341346
if (version) {
342347
await extensionsWorkbenchService.installVersion(extension, version, installOptions);
343348
} else {

0 commit comments

Comments
 (0)