Prevent unofficial exts from getting marked as obsolete or updateable (#7871)

* Prevent unofficial exts from getting marked as obsolete

* Prevent unofficial ext `hasUpdate` getting marked as true

(cherry picked from commit 8d40e20b7de49056940a6f07378778934724534a)
This commit is contained in:
AntsyLich 2022-08-27 22:12:59 +06:00 committed by Jobobby04
parent 8a4099a5dd
commit da611bfa76
2 changed files with 2 additions and 2 deletions

View File

@ -226,7 +226,7 @@ class ExtensionManager(
val availableExt = unalteredAvailableExtensions.find { it.pkgName == pkgName }
// SY <--
if (availableExt == null && !installedExt.isObsolete) {
if (!installedExt.isUnofficial && availableExt == null && !installedExt.isObsolete) {
mutInstalledExtensions[index] = installedExt.copy(isObsolete = true)
changed = true
// SY -->

View File

@ -102,7 +102,7 @@ internal class ExtensionGithubApi {
val pkgName = installedExt.pkgName
val availableExt = extensions.find { it.pkgName == pkgName } ?: continue
val hasUpdate = availableExt.versionCode > installedExt.versionCode
val hasUpdate = installedExt.isUnofficial.not() && (availableExt.versionCode > installedExt.versionCode)
if (hasUpdate) {
extensionsWithUpdate.add(installedExt)
}