diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubUpdateChecker.kt b/app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubUpdateChecker.kt index 5a9e7e799..bb05ee3ac 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubUpdateChecker.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubUpdateChecker.kt @@ -33,10 +33,7 @@ class GithubUpdateChecker { .parseAs() .let { // Check if latest version is different from current version - // SY --> - val newVersion = it.version - if ((newVersion != BuildConfig.VERSION_NAME && (syDebugVersion == "0")) || ((syDebugVersion != "0") && newVersion != syDebugVersion)) { - // SY <-- + if (/* SY --> */ isNewVersionSY(it.version) /* SY <-- */) { GithubUpdateResult.NewUpdate(it) } else { GithubUpdateResult.NoNewUpdate() @@ -45,6 +42,10 @@ class GithubUpdateChecker { } } + // SY --> + private fun isNewVersionSY(versionTag: String) = (versionTag != BuildConfig.VERSION_NAME && (syDebugVersion == "0")) || ((syDebugVersion != "0") && versionTag != syDebugVersion) + // SY <-- + private fun isNewVersion(versionTag: String): Boolean { // Removes prefixes like "r" or "v" val newVersion = versionTag.replace("[^\\d.]".toRegex(), "")