From d5ae9e760e93bde3d7dfe9a0307b5f81de48313d Mon Sep 17 00:00:00 2001 From: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com> Date: Mon, 29 Jan 2024 22:08:28 +0500 Subject: [PATCH] refactor: Simplify extension install/update fix --- .../java/eu/kanade/tachiyomi/extension/ExtensionManager.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt b/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt index e79a2a57af..2e0b948beb 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt @@ -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) {