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