diff --git a/app/src/main/java/io/legado/app/model/ReadManga.kt b/app/src/main/java/io/legado/app/model/ReadManga.kt index 613448077..d2be860c3 100644 --- a/app/src/main/java/io/legado/app/model/ReadManga.kt +++ b/app/src/main/java/io/legado/app/model/ReadManga.kt @@ -549,6 +549,10 @@ object ReadManga : CoroutineScope by MainScope() { mCallback?.showLoading() } + fun loadFail(msg: String, retry: Boolean = true) { + mCallback?.loadFail(msg, retry) + } + fun onChapterListUpdated(newBook: Book) { if (newBook.isSameNameAuthor(book)) { book = newBook @@ -622,7 +626,7 @@ object ReadManga : CoroutineScope by MainScope() { interface Callback { fun upContent() - fun loadFail(msg: String) + fun loadFail(msg: String, retry: Boolean = true) fun sureNewProgress(progress: BookProgress) fun showLoading() fun startLoad() diff --git a/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt b/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt index 02638d71d..06b1983c0 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt @@ -379,11 +379,12 @@ class ReadMangaActivity : VMBaseActivity initManga(book) - else -> context.getString(R.string.no_book)//没有找到书 + else -> { + ReadManga.loadFail(context.getString(R.string.no_book), false) + AppLog.put("未找到漫画书籍\nbookUrl:$bookUrl") + } } }.onSuccess { success?.invoke() diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt b/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt index 7116dd248..6871c9627 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt @@ -92,7 +92,10 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) { } ?: ReadBook.book when { book != null -> initBook(book) - else -> ReadBook.upMsg(context.getString(R.string.no_book)) + else -> { + ReadBook.upMsg(context.getString(R.string.no_book)) + AppLog.put("未找到书籍\nbookUrl:$bookUrl") + } } }.onSuccess { success?.invoke()