优化
This commit is contained in:
@@ -71,6 +71,7 @@ class AudioPlayViewModel(application: Application) : BaseViewModel(application)
|
||||
if (oldBook.bookUrl == book.bookUrl) {
|
||||
appDb.bookDao.update(book)
|
||||
} else {
|
||||
appDb.bookDao.delete(oldBook)
|
||||
appDb.bookDao.insert(book)
|
||||
}
|
||||
appDb.bookChapterDao.delByBook(book.bookUrl)
|
||||
|
||||
@@ -235,6 +235,7 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
|
||||
WebBook.getChapterList(scope, bookSource, book, runPreUpdateJs)
|
||||
.onSuccess(IO) {
|
||||
if (inBookshelf) {
|
||||
appDb.bookDao.delete(oldBook)
|
||||
book.save()
|
||||
/**
|
||||
* runPreUpdateJs 有可能会修改 book 的 bookUrl
|
||||
|
||||
@@ -118,6 +118,7 @@ class ReadMangaViewModel(application: Application) : BaseViewModel(application)
|
||||
if (oldBook.bookUrl == book.bookUrl) {
|
||||
appDb.bookDao.update(book)
|
||||
} else {
|
||||
appDb.bookDao.delete(oldBook)
|
||||
appDb.bookDao.insert(book)
|
||||
BookHelp.updateCacheFolder(oldBook, book)
|
||||
}
|
||||
|
||||
@@ -214,6 +214,7 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
||||
if (oldBook.bookUrl == book.bookUrl) {
|
||||
appDb.bookDao.update(book)
|
||||
} else {
|
||||
appDb.bookDao.delete(oldBook)
|
||||
appDb.bookDao.insert(book)
|
||||
BookHelp.updateCacheFolder(oldBook, book)
|
||||
}
|
||||
|
||||
@@ -167,6 +167,7 @@ class MainViewModel(application: Application) : BaseViewModel(application) {
|
||||
if (book.bookUrl == bookUrl) {
|
||||
appDb.bookDao.update(book)
|
||||
} else {
|
||||
appDb.bookDao.delete(oldBook)
|
||||
appDb.bookDao.insert(book)
|
||||
BookHelp.updateCacheFolder(oldBook, book)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user