This commit is contained in:
Horis
2025-03-03 16:34:17 +08:00
parent d4f7a08c96
commit baab2fb041
2 changed files with 5 additions and 0 deletions

View File

@@ -26,6 +26,7 @@ import io.legado.app.help.globalExecutor
import io.legado.app.model.localBook.TextFile
import io.legado.app.model.webBook.WebBook
import io.legado.app.service.BaseReadAloudService
import io.legado.app.service.CacheBookService
import io.legado.app.ui.book.read.page.entities.TextChapter
import io.legado.app.ui.book.read.page.provider.ChapterProvider
import io.legado.app.ui.book.read.page.provider.LayoutProgressListener
@@ -956,6 +957,9 @@ object ReadBook : CoroutineScope by MainScope() {
downloadedChapters.clear()
downloadFailChapters.clear()
ImageProvider.clear()
if (!CacheBookService.isRun) {
CacheBook.close()
}
}
interface CallBack : LayoutProgressListener {

View File

@@ -202,6 +202,7 @@ class MainViewModel(application: Application) : BaseViewModel(application) {
* 缓存书籍
*/
private fun cacheBook() {
if (AppConfig.preDownloadNum == 0) return
cacheBookJob?.cancel()
cacheBookJob = viewModelScope.launch(upTocPool) {
while (isActive) {