From d0d82751e2727589764ef1952e8c13537f63d593 Mon Sep 17 00:00:00 2001 From: aminecmi Date: Tue, 23 Aug 2022 20:34:20 +0200 Subject: [PATCH] Filtering DB items. --- .../apps/readerforselfossv2/repository/RepositoryImpl.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 96269cb..d4fc47c 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 @@ -64,7 +64,11 @@ class Repository(private val api: SelfossApi, private val apiDetails: ApiDetails ) } else { if (itemsCaching) { - fetchedItems = getDBItems().map { it.toView() } + fetchedItems = getDBItems().filter { + displayedItems == ItemType.ALL || + (it.unread && displayedItems == ItemType.UNREAD) || + (it.starred && displayedItems == ItemType.STARRED) + }.map { it.toView() } } }