@@ -11,7 +11,7 @@ import { assign, getOrDefault } from 'vs/base/common/objects';
1111import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry' ;
1212import { IPager } from 'vs/base/common/paging' ;
1313import { IRequestService , IRequestOptions , IRequestContext , asJson , asText } from 'vs/platform/request/common/request' ;
14- import { isEngineValid } from 'vs/platform/extensions/node /extensionValidator' ;
14+ import { isEngineValid } from 'vs/platform/extensions/common /extensionValidator' ;
1515import { IEnvironmentService } from 'vs/platform/environment/common/environment' ;
1616import { generateUuid , isUUID } from 'vs/base/common/uuid' ;
1717import { values } from 'vs/base/common/map' ;
@@ -338,7 +338,7 @@ export class ExtensionGalleryService implements IExtensionGalleryService {
338338 @IEnvironmentService private readonly environmentService : IEnvironmentService ,
339339 @ITelemetryService private readonly telemetryService : ITelemetryService ,
340340 @IFileService private readonly fileService : IFileService ,
341- @IProductService productService : IProductService ,
341+ @IProductService private readonly productService : IProductService ,
342342 ) {
343343 const config = productService . extensionsGallery ;
344344 this . extensionsGalleryUrl = config && config . serviceUrl ;
@@ -356,7 +356,7 @@ export class ExtensionGalleryService implements IExtensionGalleryService {
356356
357357 getCompatibleExtension ( arg1 : IExtensionIdentifier | IGalleryExtension , version ?: string ) : Promise < IGalleryExtension | null > {
358358 const extension : IGalleryExtension | null = isIExtensionIdentifier ( arg1 ) ? null : arg1 ;
359- if ( extension && extension . properties . engine && isEngineValid ( extension . properties . engine ) ) {
359+ if ( extension && extension . properties . engine && isEngineValid ( extension . properties . engine , this . productService . version ) ) {
360360 return Promise . resolve ( extension ) ;
361361 }
362362 const { id, uuid } = extension ? extension . identifier : < IExtensionIdentifier > arg1 ;
@@ -382,7 +382,7 @@ export class ExtensionGalleryService implements IExtensionGalleryService {
382382 const versionAsset = rawExtension . versions . filter ( v => v . version === version ) [ 0 ] ;
383383 if ( versionAsset ) {
384384 const extension = toExtension ( rawExtension , versionAsset , 0 , query ) ;
385- if ( extension . properties . engine && isEngineValid ( extension . properties . engine ) ) {
385+ if ( extension . properties . engine && isEngineValid ( extension . properties . engine , this . productService . version ) ) {
386386 return extension ;
387387 }
388388 }
@@ -615,7 +615,7 @@ export class ExtensionGalleryService implements IExtensionGalleryService {
615615 return this . queryGallery ( query , CancellationToken . None ) . then ( ( { galleryExtensions } ) => {
616616 if ( galleryExtensions . length ) {
617617 if ( compatible ) {
618- return Promise . all ( galleryExtensions [ 0 ] . versions . map ( v => this . getEngine ( v ) . then ( engine => isEngineValid ( engine ) ? v : null ) ) )
618+ return Promise . all ( galleryExtensions [ 0 ] . versions . map ( v => this . getEngine ( v ) . then ( engine => isEngineValid ( engine , this . productService . version ) ? v : null ) ) )
619619 . then ( versions => versions
620620 . filter ( v => ! ! v )
621621 . map ( v => ( { version : v ! . version , date : v ! . lastUpdated } ) ) ) ;
@@ -701,7 +701,7 @@ export class ExtensionGalleryService implements IExtensionGalleryService {
701701 if ( ! engine ) {
702702 return null ;
703703 }
704- if ( isEngineValid ( engine ) ) {
704+ if ( isEngineValid ( engine , this . productService . version ) ) {
705705 return Promise . resolve ( version ) ;
706706 }
707707 }
@@ -733,7 +733,7 @@ export class ExtensionGalleryService implements IExtensionGalleryService {
733733 const version = versions [ 0 ] ;
734734 return this . getEngine ( version )
735735 . then ( engine => {
736- if ( ! isEngineValid ( engine ) ) {
736+ if ( ! isEngineValid ( engine , this . productService . version ) ) {
737737 return this . getLastValidExtensionVersionRecursively ( extension , versions . slice ( 1 ) ) ;
738738 }
739739
0 commit comments