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 Jobobby04
parent dacfb8a740
commit 5daf5e82f4

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) {