From 7b4311c7dc872418573c9ee1f1473c403c5902e0 Mon Sep 17 00:00:00 2001 From: arkon Date: Sun, 10 Jan 2021 11:11:53 -0500 Subject: [PATCH] Show error when trying to download chapters from not installed source (closes #4283) (cherry picked from commit 9670863a418c39d2371e20b20557e7075961cb5e) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/source/SourceManager.kt --- .../main/java/eu/kanade/tachiyomi/source/SourceManager.kt | 2 +- .../java/eu/kanade/tachiyomi/ui/manga/MangaController.kt | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/SourceManager.kt b/app/src/main/java/eu/kanade/tachiyomi/source/SourceManager.kt index 5e5bf163a..59f11d259 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/source/SourceManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/SourceManager.kt @@ -155,7 +155,7 @@ open class SourceManager(private val context: Context) { } // SY <-- - private inner class StubSource(override val id: Long) : Source { + inner class StubSource(override val id: Long) : Source { override val name: String get() = id.toString() diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt index 6c9e7acb6..16331864a 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt @@ -1328,6 +1328,11 @@ class MangaController : } private fun downloadChapters(chapters: List) { + if (source is SourceManager.StubSource) { + activity?.toast(R.string.loader_not_implemented_error) + return + } + val view = view val manga = presenter.manga presenter.downloadChapters(chapters)