From 4655e69d12882c6c48254a4904eb53c54d3e291c Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Sat, 30 Sep 2023 22:05:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt b/app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt index 962acd46d..c7dbc39be 100644 --- a/app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt @@ -152,6 +152,7 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) { loadChapter(book, scope) } else { bookSource?.let { bookSource -> + val oldBook = book.copy() WebBook.getBookInfo(this, bookSource, book, canReName = canReName) .onSuccess(IO) { appDb.bookDao.getBook(book.name, book.author)?.let { @@ -160,6 +161,9 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) { bookData.postValue(it) if (inBookshelf) { appDb.bookDao.update(it) + if (oldBook.name != book.name) { + BookHelp.updateCacheFolder(oldBook, book) + } } if (it.isWebFile) { loadWebFile(it, scope)