refactor: Simplify extension install/update fix

This commit is contained in:
AwkwardPeak7 2024-01-29 22:08:28 +05:00 committed by ziro
parent 9e03acfc05
commit d5ae9e760e
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

@ -409,14 +409,13 @@ class ExtensionManager(
override fun onExtensionUntrusted(extension: Extension.Untrusted) {
val installedExtension = installedExtensionsFlow.value
.find { it.pkgName == extension.pkgName }
if (installedExtension != null) {
_installedExtensionsFlow.value -= installedExtension
preferences.extensionUpdatesCount().set(installedExtensionsFlow.value.count { it.hasUpdate })
} else {
_untrustedExtensionsFlow.value += extension
}
val untrustedExtension = untrustedExtensionsFlow.value
.find { it.pkgName == extension.pkgName }
if (untrustedExtension == null) _untrustedExtensionsFlow.value += extension
}
override fun onPackageUninstalled(pkgName: String) {