This commit is contained in:
Horis
2023-09-30 22:05:33 +08:00
parent 0a31c53d8d
commit 4655e69d12
@@ -152,6 +152,7 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
loadChapter(book, scope) loadChapter(book, scope)
} else { } else {
bookSource?.let { bookSource -> bookSource?.let { bookSource ->
val oldBook = book.copy()
WebBook.getBookInfo(this, bookSource, book, canReName = canReName) WebBook.getBookInfo(this, bookSource, book, canReName = canReName)
.onSuccess(IO) { .onSuccess(IO) {
appDb.bookDao.getBook(book.name, book.author)?.let { appDb.bookDao.getBook(book.name, book.author)?.let {
@@ -160,6 +161,9 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
bookData.postValue(it) bookData.postValue(it)
if (inBookshelf) { if (inBookshelf) {
appDb.bookDao.update(it) appDb.bookDao.update(it)
if (oldBook.name != book.name) {
BookHelp.updateCacheFolder(oldBook, book)
}
} }
if (it.isWebFile) { if (it.isWebFile) {
loadWebFile(it, scope) loadWebFile(it, scope)