From 0b7fefc1dfd90efd2baf50bff67d5ecc90623eb7 Mon Sep 17 00:00:00 2001 From: Tungstend Date: Fri, 28 Jul 2023 21:35:38 +0800 Subject: [PATCH] Update LibraryDownloadTask.java --- .../tungsten/fclcore/download/game/LibraryDownloadTask.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/FCLCore/src/main/java/com/tungsten/fclcore/download/game/LibraryDownloadTask.java b/FCLCore/src/main/java/com/tungsten/fclcore/download/game/LibraryDownloadTask.java index a14876aa..704d8828 100644 --- a/FCLCore/src/main/java/com/tungsten/fclcore/download/game/LibraryDownloadTask.java +++ b/FCLCore/src/main/java/com/tungsten/fclcore/download/game/LibraryDownloadTask.java @@ -130,9 +130,12 @@ public class LibraryDownloadTask extends Task { private boolean testURLExistence(String rawUrl) { List urls = dependencyManager.getDownloadProvider().injectURLWithCandidates(rawUrl); for (URL url : urls) { - URL xzURL = NetworkUtils.toURL(url.toString() + ".pack.xz"); + URL rawURL = NetworkUtils.toURL(url.toString()); + URL xzURL = NetworkUtils.toURL(url + ".pack.xz"); for (int retry = 0; retry < 3; retry++) { try { + if (NetworkUtils.urlExists(rawURL)) + return false; return NetworkUtils.urlExists(xzURL); } catch (IOException e) { LOG.log(Level.WARNING, "Failed to test for url existence: " + url + ".pack.xz", e);