Simplify items appending operation

This commit is contained in:
davide
2022-08-16 11:41:43 +02:00
parent edc705ec8e
commit 7fb7e45093
2 changed files with 3 additions and 4 deletions

View File

@ -83,8 +83,7 @@ class RepositoryImpl(private val api: SelfossApi, private val apiDetails: ApiDet
private fun appendItems(fetchedItems: List<SelfossModel.Item>) {
// TODO: Store in DB if enabled by user
val fetchedIDS = fetchedItems.map { it.id }
val tmpItems = items
tmpItems.removeAll{ it.id in fetchedIDS }
val tmpItems = ArrayList(items.filterNot { it.id in fetchedIDS })
tmpItems.addAll(fetchedItems)
sortItems(tmpItems)
items = tmpItems