From 26632905b5d85955c4fa27d4e0721315175f95a4 Mon Sep 17 00:00:00 2001 From: AntsyLich <59261191+AntsyLich@users.noreply.github.com> Date: Sun, 10 Jul 2022 20:00:48 +0600 Subject: [PATCH] ExtensionManger: Fix unofficial extension has update (#7503) (cherry picked from commit 64f60c36e61ea186e246370634835abc6b7c9b0c) --- .../java/eu/kanade/tachiyomi/extension/ExtensionManager.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt b/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt index b45625f48..17f055fbc 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt @@ -258,7 +258,9 @@ class ExtensionManager( changed = true // SY <-- } 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 @@ -442,7 +444,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