From 76c06b7e22e6b1c47908b104c4361e7c3b6dba28 Mon Sep 17 00:00:00 2001 From: DarkSpirit69 Date: Wed, 5 Aug 2026 10:28:44 +0530 Subject: [PATCH 1/2] fix: improve update status check for stable versions --- src/main/java/net/skullian/updater/Updater.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/net/skullian/updater/Updater.java b/src/main/java/net/skullian/updater/Updater.java index e628d77..663816d 100644 --- a/src/main/java/net/skullian/updater/Updater.java +++ b/src/main/java/net/skullian/updater/Updater.java @@ -24,6 +24,10 @@ public static UpdateStatus checkUpdate(CommandSender... senders) { try { if (currentBuild.stable()) { latestBuild = GithubUtils.lookupLatestRelease(); + if (isSameStableVersion(currentBuild, latestBuild)) { + updateStatus.setUpToDate(true); + return updateStatus; + } lookupStatus = GithubUtils.compare(latestBuild.id(), currentBuild.id()); } else { latestBuild = null; @@ -50,6 +54,10 @@ public static UpdateStatus checkUpdate(CommandSender... senders) { return updateStatus; } + private static boolean isSameStableVersion(GithubBuildInfo currentBuild, GithubBuildInfo latestBuild) { + return currentBuild.name().equals(latestBuild.name()) || currentBuild.id().equals(latestBuild.id()); + } + @AllArgsConstructor @Getter @Setter From d2eeee8356253aee65a0a52ce5fc771f74051df9 Mon Sep 17 00:00:00 2001 From: DarkSpirit69 Date: Wed, 5 Aug 2026 10:44:06 +0530 Subject: [PATCH 2/2] fix: correct comparison of build versions in update status check --- src/main/java/net/skullian/updater/Updater.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/skullian/updater/Updater.java b/src/main/java/net/skullian/updater/Updater.java index 663816d..85730b4 100644 --- a/src/main/java/net/skullian/updater/Updater.java +++ b/src/main/java/net/skullian/updater/Updater.java @@ -28,7 +28,7 @@ public static UpdateStatus checkUpdate(CommandSender... senders) { updateStatus.setUpToDate(true); return updateStatus; } - lookupStatus = GithubUtils.compare(latestBuild.id(), currentBuild.id()); + lookupStatus = GithubUtils.compare(latestBuild.name(), currentBuild.name()); } else { latestBuild = null; lookupStatus = GithubUtils.compare(GithubUtils.MAIN_BRANCH, currentBuild.id());