From 1fa54bfc1c08e2a4f10a4407c4bede599d1f2a35 Mon Sep 17 00:00:00 2001 From: Geoff Bourne Date: Thu, 30 Mar 2023 07:45:03 -0500 Subject: [PATCH] curseforge: check file downloadUrl for availability --- .../me/itzg/helpers/curseforge/CurseForgeInstaller.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/me/itzg/helpers/curseforge/CurseForgeInstaller.java b/src/main/java/me/itzg/helpers/curseforge/CurseForgeInstaller.java index 6b909323..ab6bb609 100644 --- a/src/main/java/me/itzg/helpers/curseforge/CurseForgeInstaller.java +++ b/src/main/java/me/itzg/helpers/curseforge/CurseForgeInstaller.java @@ -594,9 +594,11 @@ else if (category.getSlug().equals("worlds")) { projectID, fileID ); - if (!cfFile.isAvailable()) { - log.warn("The file {} from {} is not available for download, so it will be skipped", - cfFile.getDisplayName(), modInfo.getName()); + if (cfFile.getDownloadUrl() == null) { + log.warn("The file {} from {} did not provide a download URL, so it will be skipped. Metadata retrieved from {}", + cfFile.getDisplayName(), modInfo.getName(), + uriBuilder.resolve("/mods/{modId}/files/{fileId}", projectID, fileID) + ); return Mono.empty(); }