From 8d253903bea3c3d5003f67c48b02468b29edd440 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 13 Jan 2017 16:30:46 +0100 Subject: [PATCH] install extension on url --- .../parts/extensions/node/extensionsWorkbenchService.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts index 7dc3eb0d8a6..d7aeefd8da3 100644 --- a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts +++ b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts @@ -841,7 +841,14 @@ export class ExtensionsWorkbenchService implements IExtensionsWorkbenchService { } const extension = result.firstPage[0]; - this.open(extension).done(null, error => this.onError(error)); + const promises = [this.open(extension)]; + + if (this.local.every(local => local.identifier !== extension.identifier)) { + promises.push(this.install(extension)); + } + + TPromise.join(promises) + .done(null, error => this.onError(error)); }); } -- GitLab