Update LibraryDownloadTask.java

This commit is contained in:
Tungstend 2023-07-28 21:35:38 +08:00
parent 36493427a0
commit 0b7fefc1df
1 changed files with 4 additions and 1 deletions

View File

@ -130,9 +130,12 @@ public class LibraryDownloadTask extends Task<Void> {
private boolean testURLExistence(String rawUrl) {
List<URL> 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);