ExtensionManger: Fix unofficial extension has update (#7503)

(cherry picked from commit 64f60c36e6)
This commit is contained in:
AntsyLich
2022-07-10 20:00:48 +06:00
committed by Jobobby04
parent a66abf82d8
commit 26632905b5
@@ -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