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:
parent
8a4099a5dd
commit
da611bfa76
@ -226,7 +226,7 @@ class ExtensionManager(
|
|||||||
val availableExt = unalteredAvailableExtensions.find { it.pkgName == pkgName }
|
val availableExt = unalteredAvailableExtensions.find { it.pkgName == pkgName }
|
||||||
// SY <--
|
// SY <--
|
||||||
|
|
||||||
if (availableExt == null && !installedExt.isObsolete) {
|
if (!installedExt.isUnofficial && availableExt == null && !installedExt.isObsolete) {
|
||||||
mutInstalledExtensions[index] = installedExt.copy(isObsolete = true)
|
mutInstalledExtensions[index] = installedExt.copy(isObsolete = true)
|
||||||
changed = true
|
changed = true
|
||||||
// SY -->
|
// SY -->
|
||||||
|
@ -102,7 +102,7 @@ internal class ExtensionGithubApi {
|
|||||||
val pkgName = installedExt.pkgName
|
val pkgName = installedExt.pkgName
|
||||||
val availableExt = extensions.find { it.pkgName == pkgName } ?: continue
|
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) {
|
if (hasUpdate) {
|
||||||
extensionsWithUpdate.add(installedExt)
|
extensionsWithUpdate.add(installedExt)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user