Albirew/tachiyomi
Archivé
1
0
Bifurcation 0

ExtensionManger: Fix unofficial extension has update (#7503)

Cette révision appartient à :
AntsyLich 2022-07-10 20:00:48 +06:00 révisé par GitHub
Parent 0b4f3f5532
révision 64f60c36e6
Aucune clé n'a été trouvée pour cette signature dans la base de données
ID de la clé GPG: 4AEE18F83AFDEB23

Voir le fichier

@ -211,7 +211,9 @@ class ExtensionManager(
mutInstalledExtensions[index] = installedExt.copy(isObsolete = true)
changed = true
} else if (availableExt != null) {
val hasUpdate = availableExt.versionCode > installedExt.versionCode
val hasUpdate = !installedExt.isUnofficial &&
availableExt.versionCode > installedExt.versionCode
if (installedExt.hasUpdate != hasUpdate) {
mutInstalledExtensions[index] = installedExt.copy(hasUpdate = hasUpdate)
changed = true
@ -381,7 +383,7 @@ class ExtensionManager(
*/
private fun Extension.Installed.withUpdateCheck(): Extension.Installed {
val availableExt = availableExtensions.find { it.pkgName == pkgName }
if (availableExt != null && availableExt.versionCode > versionCode) {
if (isUnofficial.not() && availableExt != null && availableExt.versionCode > versionCode) {
return copy(hasUpdate = true)
}
return this