From b9ff03a8a084f26484d4ac52c04d3c513b821034 Mon Sep 17 00:00:00 2001 From: Emma Triphora Date: Tue, 14 Mar 2023 18:22:19 -0400 Subject: [PATCH] Fix incorrect logic --- .../com/modrinth/minotaur/dependencies/Dependency.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/modrinth/minotaur/dependencies/Dependency.java b/src/main/java/com/modrinth/minotaur/dependencies/Dependency.java index 8e60642..6b316ad 100644 --- a/src/main/java/com/modrinth/minotaur/dependencies/Dependency.java +++ b/src/main/java/com/modrinth/minotaur/dependencies/Dependency.java @@ -10,6 +10,7 @@ import masecla.modrinth4j.model.version.ProjectVersion.ProjectDependencyType; import org.gradle.api.GradleException; import org.jetbrains.annotations.ApiStatus; +import org.jetbrains.annotations.Nullable; import java.util.List; import java.util.Locale; @@ -94,9 +95,11 @@ public static Dependency fromNew(ProjectDependency newDep) { * @param versionId ID or version number of the project to resolve * @return ID of the resolved project */ - private String resolveVersionId(String projectId, String versionId, ModrinthAPI api) { + private String resolveVersionId(@Nullable String projectId, String versionId, ModrinthAPI api) { try { - ProjectVersion version = api.versions().getVersionByNumber(projectId, versionId).join(); + ProjectVersion version = projectId == null + ? api.versions().getVersion(versionId).join() + : api.versions().getVersionByNumber(projectId, versionId).join(); return version.getId(); } catch (Exception e) { throw new GradleException("Failed to resolve version \"" + versionId + "\"!", e);