mirror of
https://github.com/gedoor/legado.git
synced 2024-07-06 23:47:49 +08:00
优化
This commit is contained in:
parent
fb4b6664b4
commit
fed9eec283
@ -33,10 +33,10 @@ object CacheBook {
|
||||
fun getOrCreate(bookUrl: String): CacheBookModel? {
|
||||
val book = appDb.bookDao.getBook(bookUrl) ?: return null
|
||||
val bookSource = appDb.bookSourceDao.getBookSource(book.origin) ?: return null
|
||||
updateBookSource(bookSource)
|
||||
var cacheBook = cacheBookMap[bookUrl]
|
||||
if (cacheBook != null) {
|
||||
//存在时更新,书源可能会变化,必须更新
|
||||
updateBookSource(bookSource)
|
||||
cacheBook.book = book
|
||||
return cacheBook
|
||||
}
|
||||
@ -47,10 +47,10 @@ object CacheBook {
|
||||
|
||||
@Synchronized
|
||||
fun getOrCreate(bookSource: BookSource, book: Book): CacheBookModel {
|
||||
updateBookSource(bookSource)
|
||||
var cacheBook = cacheBookMap[book.bookUrl]
|
||||
if (cacheBook != null) {
|
||||
//存在时更新,书源可能会变化,必须更新
|
||||
updateBookSource(bookSource)
|
||||
cacheBook.book = book
|
||||
return cacheBook
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user