@@ -24,7 +24,7 @@ import {
2424import { getGalleryExtensionIdFromLocal , adoptToGalleryExtensionId , areSameExtensions , getGalleryExtensionId , groupByExtension , getMaliciousExtensionsSet , getLocalExtensionId , getGalleryExtensionTelemetryData , getLocalExtensionTelemetryData , getIdFromLocalExtensionId } from 'vs/platform/extensionManagement/common/extensionManagementUtil' ;
2525import { localizeManifest } from '../common/extensionNls' ;
2626import { IEnvironmentService } from 'vs/platform/environment/common/environment' ;
27- import { Limiter , always , createCancelablePromise , CancelablePromise } from 'vs/base/common/async' ;
27+ import { Limiter , always , createCancelablePromise , CancelablePromise , Queue } from 'vs/base/common/async' ;
2828import { Event , Emitter } from 'vs/base/common/event' ;
2929import * as semver from 'semver' ;
3030import { URI } from 'vs/base/common/uri' ;
@@ -114,7 +114,7 @@ export class ExtensionManagementService extends Disposable implements IExtension
114114 private systemExtensionsPath : string ;
115115 private extensionsPath : string ;
116116 private uninstalledPath : string ;
117- private uninstalledFileLimiter : Limiter < void > ;
117+ private uninstalledFileLimiter : Queue < void > ;
118118 private reportedExtensions : Promise < IReportedExtension [ ] > | undefined ;
119119 private lastReportTimestamp = 0 ;
120120 private readonly installingExtensions : Map < string , CancelablePromise < void > > = new Map < string , CancelablePromise < void > > ( ) ;
@@ -146,7 +146,7 @@ export class ExtensionManagementService extends Disposable implements IExtension
146146 this . systemExtensionsPath = environmentService . builtinExtensionsPath ;
147147 this . extensionsPath = environmentService . extensionsPath ;
148148 this . uninstalledPath = path . join ( this . extensionsPath , '.obsolete' ) ;
149- this . uninstalledFileLimiter = new Limiter ( 1 ) ;
149+ this . uninstalledFileLimiter = new Queue < void > ( ) ;
150150 this . manifestCache = this . _register ( new ExtensionsManifestCache ( environmentService , this ) ) ;
151151 this . extensionLifecycle = this . _register ( new ExtensionsLifecycle ( this . logService ) ) ;
152152
0 commit comments