From a0f5bb6fc0aba0b8086d99b0ee4df89e94472b96 Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Thu, 18 Jan 2024 23:55:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/legado/app/ui/book/read/ReadBookViewModel.kt | 9 +++++++-- .../java/io/legado/app/utils/RequestManagerExtensions.kt | 1 - 2 files changed, 7 insertions(+), 3 deletions(-) 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 76bb66147..dfe18ed24 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 @@ -31,7 +31,12 @@ import io.legado.app.model.webBook.WebBook import io.legado.app.service.BaseReadAloudService import io.legado.app.ui.book.read.page.entities.TextChapter import io.legado.app.ui.book.searchContent.SearchResult -import io.legado.app.utils.* +import io.legado.app.utils.DocumentUtils +import io.legado.app.utils.FileUtils +import io.legado.app.utils.isContentScheme +import io.legado.app.utils.postEvent +import io.legado.app.utils.toStringArray +import io.legado.app.utils.toastOnUi import kotlinx.coroutines.Dispatchers.IO import java.io.File import java.io.FileInputStream @@ -217,7 +222,7 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) { AppWebDav.getBookProgress(book) ?: throw NoStackTraceException("没有进度") }.onError { - AppLog.put("拉取阅读进度失败《${book.name}》", it) + AppLog.put("拉取阅读进度失败《${book.name}》\n${it.localizedMessage}", it) }.onSuccess { progress -> if (progress.durChapterIndex < book.durChapterIndex || (progress.durChapterIndex == book.durChapterIndex diff --git a/app/src/main/java/io/legado/app/utils/RequestManagerExtensions.kt b/app/src/main/java/io/legado/app/utils/RequestManagerExtensions.kt index 89264dc84..9184ea5d2 100644 --- a/app/src/main/java/io/legado/app/utils/RequestManagerExtensions.kt +++ b/app/src/main/java/io/legado/app/utils/RequestManagerExtensions.kt @@ -11,7 +11,6 @@ fun RequestManager.lifecycle(lifecycle: Lifecycle): RequestManager { override fun onResume(owner: LifecycleOwner) = onStart() override fun onPause(owner: LifecycleOwner) = onStop() override fun onDestroy(owner: LifecycleOwner) { - onDestroy() owner.lifecycle.removeObserver(this) } }