|
|
@@ -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)
|