diff --git a/src/main/java/com/falsepattern/lib/updates/ModUpdateInfo.java b/src/main/java/com/falsepattern/lib/updates/ModUpdateInfo.java index 1a42604..6e23de6 100644 --- a/src/main/java/com/falsepattern/lib/updates/ModUpdateInfo.java +++ b/src/main/java/com/falsepattern/lib/updates/ModUpdateInfo.java @@ -1,10 +1,12 @@ package com.falsepattern.lib.updates; +import com.falsepattern.lib.StableAPI; import lombok.Data; import lombok.NonNull; import org.apache.logging.log4j.Logger; @Data +@StableAPI(since = "0.8.0") public class ModUpdateInfo { @NonNull public final String modID; @NonNull public final String currentVersion; diff --git a/src/main/java/com/falsepattern/lib/updates/UpdateChecker.java b/src/main/java/com/falsepattern/lib/updates/UpdateChecker.java index a92c3f2..c9219f2 100644 --- a/src/main/java/com/falsepattern/lib/updates/UpdateChecker.java +++ b/src/main/java/com/falsepattern/lib/updates/UpdateChecker.java @@ -1,6 +1,7 @@ package com.falsepattern.lib.updates; import com.falsepattern.json.node.JsonNode; +import com.falsepattern.lib.StableAPI; import com.falsepattern.lib.dependencies.DependencyLoader; import com.falsepattern.lib.dependencies.SemanticVersion; import com.falsepattern.lib.internal.FalsePatternLib; @@ -23,8 +24,9 @@ import java.util.concurrent.Future; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; +@StableAPI(since = "0.8.0") public class UpdateChecker { - private static AtomicInteger jsonLibraryLoaded = new AtomicInteger(0); + private static final AtomicInteger jsonLibraryLoaded = new AtomicInteger(0); private static final ExecutorService asyncExecutor = Executors.newSingleThreadExecutor((runnable) -> { Thread thread = new Thread(runnable); thread.setDaemon(true); @@ -97,9 +99,7 @@ public class UpdateChecker { return null; } AtomicReference loadedData = new AtomicReference<>(null); - Internet.connect(URL, (ex) -> { - FalsePatternLib.getLog().warn("Failed to check for updates from URL {}", url, ex); - }, (input) -> { + Internet.connect(URL, (ex) -> FalsePatternLib.getLog().warn("Failed to check for updates from URL {}", url, ex), (input) -> { val data = new ByteArrayOutputStream(); try { Internet.transferAndClose(input, data);