Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vscode.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSandeep Somavarapu <sasomava@microsoft.com>2022-01-23 01:33:34 +0300
committerSandeep Somavarapu <sasomava@microsoft.com>2022-01-23 01:33:55 +0300
commit9b75bd1f813e683bf46897d85387089ec083fb24 (patch)
treee36f42d287ad903882dfff954bd09a7be2f5ee59 /src/vs/platform/userDataSync/common/extensionsSync.ts
parentface76358f8418cc4612aedf84b88ca3f7d8afdf (diff)
#139015 more refactorings
- use getExtensions for querying by id or name - introduce getExtensions in IExtensionsWorkbenchService
Diffstat (limited to 'src/vs/platform/userDataSync/common/extensionsSync.ts')
-rw-r--r--src/vs/platform/userDataSync/common/extensionsSync.ts6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/vs/platform/userDataSync/common/extensionsSync.ts b/src/vs/platform/userDataSync/common/extensionsSync.ts
index a6748c43dc2..d9379bb0b57 100644
--- a/src/vs/platform/userDataSync/common/extensionsSync.ts
+++ b/src/vs/platform/userDataSync/common/extensionsSync.ts
@@ -497,7 +497,7 @@ export class ExtensionsSynchroniser extends AbstractSynchroniser implements IUse
export interface IExtensionsInitializerPreviewResult {
readonly installedExtensions: ILocalExtension[];
readonly disabledExtensions: IExtensionIdentifier[];
- readonly newExtensions: IExtensionIdentifier[];
+ readonly newExtensions: (IExtensionIdentifier & { preRelease: boolean })[];
readonly remoteExtensions: ISyncExtension[];
}
@@ -520,7 +520,7 @@ export abstract class AbstractExtensionsInitializer extends AbstractInitializer
protected generatePreview(remoteExtensions: ISyncExtension[], localExtensions: ILocalExtension[]): IExtensionsInitializerPreviewResult {
const installedExtensions: ILocalExtension[] = [];
- const newExtensions: IExtensionIdentifier[] = [];
+ const newExtensions: (IExtensionIdentifier & { preRelease: boolean })[] = [];
const disabledExtensions: IExtensionIdentifier[] = [];
for (const extension of remoteExtensions) {
if (this.ignoredExtensionsManagementService.hasToNeverSyncExtension(extension.identifier.id)) {
@@ -535,7 +535,7 @@ export abstract class AbstractExtensionsInitializer extends AbstractInitializer
disabledExtensions.push(extension.identifier);
}
} else if (extension.installed) {
- newExtensions.push(extension.identifier);
+ newExtensions.push({ ...extension.identifier, preRelease: !!extension.preRelease });
if (extension.disabled) {
disabledExtensions.push(extension.identifier);
}