Skip to content

Commit 7fc4f97

Browse files
authored
1 parent 3918cc1 commit 7fc4f97

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/vs/workbench/services/extensionManagement/common/extensionManagementService.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,26 +96,26 @@ export class ExtensionManagementService extends Disposable implements IWorkbench
9696
}
9797
if (this.servers.length > 1) {
9898
if (isLanguagePackExtension(extension.manifest)) {
99-
return this.uninstallEverywhere(extension);
99+
return this.uninstallEverywhere(extension, options);
100100
}
101101
return this.uninstallInServer(extension, server, options);
102102
}
103-
return server.extensionManagementService.uninstall(extension);
103+
return server.extensionManagementService.uninstall(extension, options);
104104
}
105105

106-
private async uninstallEverywhere(extension: ILocalExtension): Promise<void> {
106+
private async uninstallEverywhere(extension: ILocalExtension, options?: UninstallOptions): Promise<void> {
107107
const server = this.getServer(extension);
108108
if (!server) {
109109
return Promise.reject(`Invalid location ${extension.location.toString()}`);
110110
}
111-
const promise = server.extensionManagementService.uninstall(extension);
111+
const promise = server.extensionManagementService.uninstall(extension, options);
112112
const otherServers: IExtensionManagementServer[] = this.servers.filter(s => s !== server);
113113
if (otherServers.length) {
114114
for (const otherServer of otherServers) {
115115
const installed = await otherServer.extensionManagementService.getInstalled();
116116
extension = installed.filter(i => !i.isBuiltin && areSameExtensions(i.identifier, extension.identifier))[0];
117117
if (extension) {
118-
await otherServer.extensionManagementService.uninstall(extension);
118+
await otherServer.extensionManagementService.uninstall(extension, options);
119119
}
120120
}
121121
}

0 commit comments

Comments
 (0)