From 1d1c121aab6c1f50350f9940ea045152d8090319 Mon Sep 17 00:00:00 2001 From: davidoskky Date: Sat, 8 Oct 2022 17:15:22 +0200 Subject: [PATCH] Filter items from database according to tag and source --- .../apps/readerforselfossv2/repository/RepositoryImpl.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/shared/src/commonMain/kotlin/bou/amine/apps/readerforselfossv2/repository/RepositoryImpl.kt b/shared/src/commonMain/kotlin/bou/amine/apps/readerforselfossv2/repository/RepositoryImpl.kt index f2635eb..124c385 100644 --- a/shared/src/commonMain/kotlin/bou/amine/apps/readerforselfossv2/repository/RepositoryImpl.kt +++ b/shared/src/commonMain/kotlin/bou/amine/apps/readerforselfossv2/repository/RepositoryImpl.kt @@ -71,6 +71,10 @@ class Repository(private val api: SelfossApi, private val appSettingsService: Ap displayedItems == ItemType.ALL || (it.unread && displayedItems == ItemType.UNREAD) || (it.starred && displayedItems == ItemType.STARRED) + }.filter { + tagFilter == null || it.tags.contains(tagFilter!!.tag) + }.filter { + sourceFilter == null || it.sourcetitle == sourceFilter!!.title }.map { it.toView() } ) }