Report errors while updating extension as Updates

This commit is contained in:
Sandeep Somavarapu 2017-11-27 23:36:43 +01:00
parent 47b1447a8a
commit 936f4f6a90

View file

@ -752,15 +752,13 @@ export class ExtensionsWorkbenchService implements IExtensionsWorkbenchService {
const extension: Extension = installing ? installing.extension : zipPath ? new Extension(this.galleryService, this.stateProvider, null, null, this.telemetryService) : null;
if (extension) {
this.installing = installing ? this.installing.filter(e => e !== installing) : this.installing;
const installed = this.installed.filter(e => areSameExtensions(e, extension))[0];
if (installed && installing) {
installing.operation = Operation.Updating;
}
if (!error) {
extension.local = local;
const installed = this.installed.filter(e => e.id === extension.id)[0];
if (installed) {
if (installing) {
installing.operation = Operation.Updating;
}
installed.local = local;
} else {
this.installed.push(extension);