From fa2cde79ba269f0ccc38f8e18cf6da6cfbdbd0cb Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Fri, 26 Feb 2021 20:10:36 -0500 Subject: [PATCH] Add errors to browse + latest --- .../ui/browse/source/index/IndexController.kt | 12 ++++++++++++ .../ui/browse/source/index/IndexPresenter.kt | 7 +++++++ 2 files changed, 19 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexController.kt index 876399020..9868973f0 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexController.kt @@ -326,6 +326,18 @@ open class IndexController : browseAdapter?.updateDataSet(browseResults) } + fun onLatestError(e: Exception) { + e.message?.let { + binding.latestNoResultsFound.text = it + } + } + + fun onBrowseError(e: Exception) { + e.message?.let { + binding.browseNoResultsFound.text = it + } + } + private fun showLatestResultsHolder() { binding.latestNoResultsFound.isVisible = false } diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexPresenter.kt index a030630ce..bb5065059 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexPresenter.kt @@ -15,6 +15,7 @@ import eu.kanade.tachiyomi.ui.base.presenter.BasePresenter import eu.kanade.tachiyomi.ui.browse.source.browse.BrowseSourcePresenter.Companion.toItems import eu.kanade.tachiyomi.util.lang.awaitSingle import eu.kanade.tachiyomi.util.lang.runAsObservable +import eu.kanade.tachiyomi.util.lang.withUIContext import exh.savedsearches.EXHSavedSearch import exh.savedsearches.JsonSavedSearch import kotlinx.coroutines.Dispatchers @@ -110,6 +111,9 @@ open class IndexPresenter( .mangas .map { networkToLocalManga(it, source.id) } } catch (e: Exception) { + withUIContext { + view?.onLatestError(e) + } emptyList() } } else emptyList() @@ -127,6 +131,9 @@ open class IndexPresenter( .mangas .map { networkToLocalManga(it, source.id) } } catch (e: Exception) { + withUIContext { + view?.onBrowseError(e) + } emptyList() }