File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed
Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -57,13 +57,13 @@ class MetadataManager {
5757 return {
5858 name : Upgrade . DIAGNOSTICS_NAME_FOR_JAVA_ENGINE ,
5959 supportedVersion : `>=${ Upgrade . EARLIEST_JAVA_VERSION_NOT_TO_PROMPT } ` ,
60+ packageRuleUsed : Upgrade . DIAGNOSTICS_GROUP_ID_FOR_JAVA_ENGINE ,
6061 } ;
6162 }
6263
6364 const packageId = buildPackageId ( groupId , artifactId ) ;
6465 const packageIdWithWildcardArtifactId = buildPackageId ( groupId , "*" ) ;
65- return this . dependencyCheckMetadata [ packageId ]
66- ?? this . dependencyCheckMetadata [ packageIdWithWildcardArtifactId ] ;
66+ return this . getMetadata ( packageId ) ?? this . getMetadata ( packageIdWithWildcardArtifactId ) ;
6767 }
6868
6969 public async tryRefreshMetadata ( context : ExtensionContext ) {
@@ -85,6 +85,12 @@ class MetadataManager {
8585 this . dependencyCheckMetadata = metadata . data ?? { } ;
8686 }
8787 }
88+
89+ private getMetadata ( packageRuleUsed : string ) : DependencyCheckResult | undefined {
90+ return this . dependencyCheckMetadata [ packageRuleUsed ] ? {
91+ ...this . dependencyCheckMetadata [ packageRuleUsed ] , packageRuleUsed
92+ } : undefined ;
93+ }
8894}
8995
9096const metadataManager = new MetadataManager ( ) ;
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ export type MementoItem<T> = {
77}
88
99export type DependencyCheckItem = { name : string , supportedVersion : string } ;
10- export type DependencyCheckResult = DependencyCheckItem ;
10+ export type DependencyCheckResult = DependencyCheckItem & { packageRuleUsed : string } ;
1111export type DependencyCheckMetadata = Record < string , DependencyCheckItem > ;
1212
1313export enum UpgradeReason {
You can’t perform that action at this time.
0 commit comments