pull/94/head
kunfei 5 years ago
parent b5b5987efe
commit 1ac3a5cef2
  1. 10
      app/src/main/java/io/legado/app/service/help/ReadBook.kt
  2. 1
      app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt

@ -39,14 +39,16 @@ object ReadBook {
durChapterIndex = book.durChapterIndex durChapterIndex = book.durChapterIndex
durPageIndex = book.durChapterPos durPageIndex = book.durChapterPos
isLocalBook = book.origin == BookType.local isLocalBook = book.origin == BookType.local
webBook = null
App.db.bookSourceDao().getBookSource(book.origin)?.let {
webBook = WebBook(it)
}
chapterSize = 0 chapterSize = 0
prevTextChapter = null prevTextChapter = null
curTextChapter = null curTextChapter = null
nextTextChapter = null nextTextChapter = null
upWebBook(book.origin)
}
fun upWebBook(origin: String) {
val bookSource = App.db.bookSourceDao().getBookSource(origin)
webBook = if (bookSource != null) WebBook(bookSource) else null
} }
fun moveToNextPage() { fun moveToNextPage() {

@ -60,6 +60,7 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
} else { } else {
isInitFinish = true isInitFinish = true
ReadBook.titleDate.postValue(book.name) ReadBook.titleDate.postValue(book.name)
ReadBook.upWebBook(book.origin)
ReadBook.chapterSize = App.db.bookChapterDao().getChapterCount(book.bookUrl) ReadBook.chapterSize = App.db.bookChapterDao().getChapterCount(book.bookUrl)
if (ReadBook.chapterSize == 0) { if (ReadBook.chapterSize == 0) {
if (book.tocUrl.isEmpty()) { if (book.tocUrl.isEmpty()) {

Loading…
Cancel
Save