diff --git a/app/src/main/java/io/legado/app/help/update/AppReleaseInfo.kt b/app/src/main/java/io/legado/app/help/update/AppReleaseInfo.kt index ba242efd9..dab4589ee 100644 --- a/app/src/main/java/io/legado/app/help/update/AppReleaseInfo.kt +++ b/app/src/main/java/io/legado/app/help/update/AppReleaseInfo.kt @@ -18,7 +18,12 @@ enum class AppVariant { OFFICIAL, BETA_RELEASEA, BETA_RELEASE, - UNKNOWN + UNKNOWN; + + fun isBeta(): Boolean { + return this == BETA_RELEASE || this == BETA_RELEASEA + } + } data class GithubRelease( diff --git a/app/src/main/java/io/legado/app/help/update/AppUpdateGitHub.kt b/app/src/main/java/io/legado/app/help/update/AppUpdateGitHub.kt index a9ecc2bd5..a5d749d34 100644 --- a/app/src/main/java/io/legado/app/help/update/AppUpdateGitHub.kt +++ b/app/src/main/java/io/legado/app/help/update/AppUpdateGitHub.kt @@ -24,7 +24,7 @@ object AppUpdateGitHub : AppUpdate.AppUpdateInterface { } private suspend fun getLatestRelease(): List { - val lastReleaseUrl = if (checkVariant.name.lowercase().contains("beta")) { + val lastReleaseUrl = if (checkVariant.isBeta()) { "https://api.github.com/repos/gedoor/legado/releases/tags/beta" } else { "https://api.github.com/repos/gedoor/legado/releases/latest"