From 5f2f43c12a4fc3b4724479a0d030122a5d6c3ee6 Mon Sep 17 00:00:00 2001 From: Fox2Code Date: Thu, 25 Nov 2021 16:18:12 +0100 Subject: [PATCH] Update 0.2.0-pre2 --- app/build.gradle | 2 +- app/src/main/java/com/fox2code/mmm/AppUpdateManager.java | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 1fc49c6..ee456ed 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,7 +11,7 @@ android { minSdk 21 targetSdk 30 versionCode 7 - versionName "0.2.0-pre1" + versionName "0.2.0-pre2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/com/fox2code/mmm/AppUpdateManager.java b/app/src/main/java/com/fox2code/mmm/AppUpdateManager.java index cdb7dea..2b941a8 100644 --- a/app/src/main/java/com/fox2code/mmm/AppUpdateManager.java +++ b/app/src/main/java/com/fox2code/mmm/AppUpdateManager.java @@ -52,7 +52,7 @@ public class AppUpdateManager { JSONArray releases = new JSONArray(new String(Http.doHttpGet( RELEASES_API_URL, false), StandardCharsets.UTF_8)); String latestRelease = null, latestPreRelease = null; - for (int i = releases.length() - 1; i > 0; i--) { + for (int i = 0; i < releases.length(); i++) { JSONObject release = releases.getJSONObject(i); // Skip invalid entries if (release.getBoolean("draft")) continue; @@ -61,8 +61,9 @@ public class AppUpdateManager { if (version.startsWith("v")) version = version.substring(1); if (preRelease) { - latestPreRelease = version; - } else { + if (latestPreRelease == null) + latestPreRelease = version; + } else if (latestRelease == null) { latestRelease = version; if (latestPreRelease == null) preReleaseNewer = false;