Remove redundancy in ExtensionManager
This commit is contained in:
+1
-1
@@ -36,7 +36,7 @@ class ExtensionDetailsPresenter(
|
||||
super.onCreate(savedState)
|
||||
|
||||
presenterScope.launchIO {
|
||||
extensionManager.getInstalledExtensionsFlow()
|
||||
extensionManager.installedExtensionsFlow
|
||||
.map { it.firstOrNull { pkg -> pkg.pkgName == pkgName } }
|
||||
.collectLatest { extension ->
|
||||
// If extension is null it's most likely uninstalled
|
||||
|
||||
+1
-1
@@ -114,7 +114,7 @@ open class GlobalSearchPresenter(
|
||||
var filteredSources: List<CatalogueSource>? = null
|
||||
|
||||
if (!filter.isNullOrEmpty()) {
|
||||
filteredSources = extensionManager.installedExtensions
|
||||
filteredSources = extensionManager.installedExtensionsFlow.value
|
||||
.filter { it.pkgName == filter }
|
||||
.flatMap { it.sources }
|
||||
.filter { it in enabledSources }
|
||||
|
||||
Reference in New Issue
Block a user