删Log
This commit is contained in:
@@ -29,8 +29,6 @@ object AppUpdateGitHub : AppUpdate.AppUpdateInterface {
|
|||||||
"https://api.github.com/repos/HapeLee/legado-with-MD3/releases/latest"
|
"https://api.github.com/repos/HapeLee/legado-with-MD3/releases/latest"
|
||||||
}
|
}
|
||||||
|
|
||||||
Log.d("AppUpdate", "checkVariant=$checkVariant, url=$lastReleaseUrl")
|
|
||||||
|
|
||||||
val res = okHttpClient.newCallResponse {
|
val res = okHttpClient.newCallResponse {
|
||||||
url(lastReleaseUrl)
|
url(lastReleaseUrl)
|
||||||
}
|
}
|
||||||
@@ -46,14 +44,6 @@ object AppUpdateGitHub : AppUpdate.AppUpdateInterface {
|
|||||||
val releases = GSON.fromJsonArray<GithubRelease>(body)
|
val releases = GSON.fromJsonArray<GithubRelease>(body)
|
||||||
.getOrElse { throw NoStackTraceException("获取新版本出错 ${it.localizedMessage}") }
|
.getOrElse { throw NoStackTraceException("获取新版本出错 ${it.localizedMessage}") }
|
||||||
|
|
||||||
Log.d("AppUpdate", "beta releases.size=${releases.size}")
|
|
||||||
releases.forEach {
|
|
||||||
Log.d(
|
|
||||||
"AppUpdate",
|
|
||||||
"beta release: tag=${it.tagName}, preRelease=${it.isPreRelease}, name=${it.name}"
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
releases.filter { it.isPreRelease }
|
releases.filter { it.isPreRelease }
|
||||||
.flatMap { it.gitReleaseToAppReleaseInfo() }
|
.flatMap { it.gitReleaseToAppReleaseInfo() }
|
||||||
.sortedByDescending { it.createdAt }
|
.sortedByDescending { it.createdAt }
|
||||||
@@ -62,11 +52,6 @@ object AppUpdateGitHub : AppUpdate.AppUpdateInterface {
|
|||||||
val release = GSON.fromJsonObject<GithubRelease>(body)
|
val release = GSON.fromJsonObject<GithubRelease>(body)
|
||||||
.getOrElse { throw NoStackTraceException("获取新版本出错 ${it.localizedMessage}") }
|
.getOrElse { throw NoStackTraceException("获取新版本出错 ${it.localizedMessage}") }
|
||||||
|
|
||||||
Log.d(
|
|
||||||
"AppUpdate",
|
|
||||||
"official release: tag=${release.tagName}, preRelease=${release.isPreRelease}, name=${release.name}"
|
|
||||||
)
|
|
||||||
|
|
||||||
release.gitReleaseToAppReleaseInfo()
|
release.gitReleaseToAppReleaseInfo()
|
||||||
.sortedByDescending { it.createdAt }
|
.sortedByDescending { it.createdAt }
|
||||||
}
|
}
|
||||||
@@ -75,23 +60,12 @@ object AppUpdateGitHub : AppUpdate.AppUpdateInterface {
|
|||||||
override fun check(scope: CoroutineScope): Coroutine<AppUpdate.UpdateInfo> {
|
override fun check(scope: CoroutineScope): Coroutine<AppUpdate.UpdateInfo> {
|
||||||
return Coroutine.async(scope) {
|
return Coroutine.async(scope) {
|
||||||
val currentVersion = AppConst.appInfo.versionName
|
val currentVersion = AppConst.appInfo.versionName
|
||||||
Log.d("AppUpdate", "currentVersion=$currentVersion, checkVariant=$checkVariant")
|
|
||||||
|
|
||||||
val releases = getLatestRelease()
|
val releases = getLatestRelease()
|
||||||
.filter { it.appVariant == checkVariant }
|
.filter { it.appVariant == checkVariant }
|
||||||
|
|
||||||
Log.d("AppUpdate", "after variant filter releases.size=${releases.size}")
|
|
||||||
releases.forEach {
|
|
||||||
Log.d(
|
|
||||||
"AppUpdate",
|
|
||||||
"release: version=${it.versionName}, variant=${it.appVariant}, createdAt=${it.createdAt}"
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
val latest = releases.firstOrNull { it.versionName.versionCompare(currentVersion) > 0 }
|
val latest = releases.firstOrNull { it.versionName.versionCompare(currentVersion) > 0 }
|
||||||
|
|
||||||
Log.d("AppUpdate", "latest=${latest?.versionName}")
|
|
||||||
|
|
||||||
if (latest != null) {
|
if (latest != null) {
|
||||||
return@async AppUpdate.UpdateInfo(
|
return@async AppUpdate.UpdateInfo(
|
||||||
latest.versionName,
|
latest.versionName,
|
||||||
|
|||||||
Reference in New Issue
Block a user