|
|
@@ -226,7 +226,7 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
|
|
appDb.bookChapterDao.insert(*toc.toTypedArray())
|
|
|
ReadBook.resetData(book)
|
|
|
ReadBook.upMsg(null)
|
|
|
- ReadBook.loadContent(resetPageOffset = true)
|
|
|
+ ReadBook.loadContent(resetPageOffset = true, pageChanged = true)
|
|
|
}.onError {
|
|
|
context.toastOnUi("换源失败\n${it.localizedMessage}")
|
|
|
ReadBook.upMsg(null)
|
|
|
@@ -284,7 +284,7 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
|
|
ReadBook.durChapterIndex = index
|
|
|
ReadBook.durChapterPos = durChapterPos
|
|
|
ReadBook.saveRead()
|
|
|
- ReadBook.loadContent(resetPageOffset = true) {
|
|
|
+ ReadBook.loadContent(resetPageOffset = true, pageChanged = true) {
|
|
|
success?.invoke()
|
|
|
}
|
|
|
}
|
|
|
@@ -313,7 +313,11 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
|
|
appDb.bookChapterDao.getChapter(book.bookUrl, ReadBook.durChapterIndex)
|
|
|
?.let { chapter ->
|
|
|
BookHelp.delContent(book, chapter)
|
|
|
- ReadBook.loadContent(ReadBook.durChapterIndex, resetPageOffset = false)
|
|
|
+ ReadBook.loadContent(
|
|
|
+ ReadBook.durChapterIndex,
|
|
|
+ resetPageOffset = false,
|
|
|
+ pageChanged = true
|
|
|
+ )
|
|
|
}
|
|
|
}
|
|
|
}
|