Fix new extension install not registering in app. (#275)

* Fix extension install not registering

* fix duplicate key compose error on extension update

* fix doubling of extension after update

* not needed

(cherry picked from commit 79f46b25f663c7f49fbd4e292f0f5f210e266dc9)
This commit is contained in:
AwkwardPeak7 2024-01-29 22:08:28 +05:00 committed by Cuong M. Tran
parent d126f2779f
commit e8e5f93be8
No known key found for this signature in database
GPG key ID: 733AA7624B9315C2

View file

@ -406,9 +406,12 @@ class ExtensionManager(
override fun onExtensionUntrusted(extension: Extension.Untrusted) {
val installedExtension = _installedExtensionsFlow.value
.find { it.pkgName == extension.pkgName }
?: return
_installedExtensionsFlow.value -= installedExtension
_untrustedExtensionsFlow.value += extension
if (installedExtension != null) {
_installedExtensionsFlow.value -= installedExtension
} else {
_untrustedExtensionsFlow.value += extension
}
}
override fun onPackageUninstalled(pkgName: String) {