优化
This commit is contained in:
@@ -192,6 +192,18 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
book.durChapterTitle = chapters[book.durChapterIndex].getDisplayTitle(
|
book.durChapterTitle = chapters[book.durChapterIndex].getDisplayTitle(
|
||||||
ContentProcessor.get(book.name, book.origin).getTitleReplaceRules()
|
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)
|
oldBook.changeTo(book)
|
||||||
appDb.bookChapterDao.insert(*chapters.toTypedArray())
|
appDb.bookChapterDao.insert(*chapters.toTypedArray())
|
||||||
ReadBook.resetData(book)
|
ReadBook.resetData(book)
|
||||||
|
|||||||
Reference in New Issue
Block a user