From 5b345affec1c9e38853adf41e92f89ccc7c1b065 Mon Sep 17 00:00:00 2001 From: Glavo Date: Tue, 15 Oct 2024 18:47:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20Java=20=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=20(#3342)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update * update --- .../java/disco/DiscoFetchJavaListTask.java | 2 +- .../java/disco/DiscoJavaDistribution.java | 19 ++++++++++++++++--- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/disco/DiscoFetchJavaListTask.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/disco/DiscoFetchJavaListTask.java index 036822ce5..d4f333b34 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/disco/DiscoFetchJavaListTask.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/disco/DiscoFetchJavaListTask.java @@ -79,7 +79,7 @@ public final class DiscoFetchJavaListTask extends Task map = new TreeMap<>(); for (DiscoJavaRemoteVersion version : result) { - if (!distribution.getApiParameter().equals(version.getDistribution())) + if (!distribution.testVersion(version)) continue; int jdkVersion = version.getJdkVersion(); diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/disco/DiscoJavaDistribution.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/disco/DiscoJavaDistribution.java index 80611d674..7cc6c3e20 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/disco/DiscoJavaDistribution.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/disco/DiscoJavaDistribution.java @@ -46,7 +46,16 @@ public enum DiscoJavaDistribution implements JavaDistribution> getFetchJavaVersionsTask(DownloadProvider provider, Platform platform, JavaPackageType packageType) { return new DiscoFetchJavaListTask(provider, this, platform, packageType); } + + public boolean testVersion(DiscoJavaRemoteVersion version) { + return this.getApiParameter().equals(version.getDistribution()); + } }