mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-28 16:00:31 +05:30
fix: crashes during pagination on server side cancelled requests
This commit is contained in:
parent
039cacbc59
commit
cee1414ef1
@ -5,7 +5,6 @@ import androidx.paging.PagingState
|
||||
import com.github.libretube.api.RetrofitInstance
|
||||
import com.github.libretube.api.obj.ContentItem
|
||||
import com.github.libretube.util.deArrow
|
||||
import retrofit2.HttpException
|
||||
|
||||
class SearchPagingSource(
|
||||
private val searchQuery: String,
|
||||
@ -19,7 +18,7 @@ class SearchPagingSource(
|
||||
RetrofitInstance.api.getSearchResultsNextPage(searchQuery, searchFilter, it)
|
||||
} ?: RetrofitInstance.api.getSearchResults(searchQuery, searchFilter)
|
||||
LoadResult.Page(result.items.deArrow(), null, result.nextpage)
|
||||
} catch (e: HttpException) {
|
||||
} catch (e: Exception) {
|
||||
LoadResult.Error(e)
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user