fix: crashes during pagination on server side cancelled requests

This commit is contained in:
Bnyro 2024-03-20 18:51:22 +01:00
parent 039cacbc59
commit cee1414ef1

View File

@ -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)
}
}