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 76bb66147658..dfe18ed241ae 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 89264dc84cfd..9184ea5d2deb 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) } }