This commit is contained in:
Horis 2024-02-05 12:13:24 +08:00
parent f091607a48
commit fb4b6664b4

View File

@ -36,7 +36,7 @@ object CacheBook {
var cacheBook = cacheBookMap[bookUrl]
if (cacheBook != null) {
//存在时更新,书源可能会变化,必须更新
cacheBook.bookSource = bookSource
updateBookSource(bookSource)
cacheBook.book = book
return cacheBook
}
@ -50,7 +50,7 @@ object CacheBook {
var cacheBook = cacheBookMap[book.bookUrl]
if (cacheBook != null) {
//存在时更新,书源可能会变化,必须更新
cacheBook.bookSource = bookSource
updateBookSource(bookSource)
cacheBook.book = book
return cacheBook
}
@ -59,6 +59,15 @@ object CacheBook {
return cacheBook
}
private fun updateBookSource(newBookSource: BookSource) {
cacheBookMap.forEach {
val model = it.value
if (model.bookSource.bookSourceUrl == newBookSource.bookSourceUrl) {
model.bookSource = newBookSource
}
}
}
fun start(context: Context, book: Book, start: Int, end: Int) {
if (!book.isLocal) {
context.startService<CacheBookService> {