Strip direct api access from background
This commit is contained in:
@ -28,6 +28,7 @@ interface Repository {
|
||||
|
||||
suspend fun getNewerItems(): ArrayList<SelfossModel.Item>
|
||||
suspend fun getOlderItems(): ArrayList<SelfossModel.Item>
|
||||
suspend fun allItems(itemType: ItemType): List<SelfossModel.Item>?
|
||||
suspend fun reloadBadges(): Boolean
|
||||
suspend fun getTags(): List<SelfossModel.Tag>?
|
||||
suspend fun getSpouts(): Map<String, SelfossModel.Spout>?
|
||||
|
@ -75,6 +75,9 @@ class RepositoryImpl(private val api: SelfossApi, private val apiDetails: ApiDet
|
||||
return items
|
||||
}
|
||||
|
||||
override suspend fun allItems(itemType: ItemType): List<SelfossModel.Item>? =
|
||||
api.getItems(itemType.type, 200, 0, tagFilter?.tag, sourceFilter?.id?.toLong(), searchFilter)
|
||||
|
||||
private fun appendItems(fetchedItems: List<SelfossModel.Item>) {
|
||||
// TODO: Store in DB if enabled by user
|
||||
val fetchedIDS = fetchedItems.map { it.id }
|
||||
|
Reference in New Issue
Block a user