kunfei пре 4 година
родитељ
комит
17625f8907
1 измењених фајлова са 12 додато и 0 уклоњено
  1. 12 0
      app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt

+ 12 - 0
app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt

@@ -192,6 +192,18 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
             book.durChapterTitle = chapters[book.durChapterIndex].getDisplayTitle(
                 ContentProcessor.get(book.name, book.origin).getTitleReplaceRules()
             )
+            ensureActive()
+            val nextChapter = chapters.getOrElse(book.durChapterIndex) {
+                chapters.first()
+            }
+            WebBook.getContentAwait(
+                this,
+                bookSource = source,
+                book = book,
+                bookChapter = chapters[book.durChapterIndex],
+                nextChapterUrl = nextChapter.url
+            )
+            ensureActive()
             oldBook.changeTo(book)
             appDb.bookChapterDao.insert(*chapters.toTypedArray())
             ReadBook.resetData(book)