修复预下载bug

pull/981/head
gedoor 4 years ago
parent 187942099f
commit e2e8713bc8
  1. 3
      app/src/main/assets/updateLog.md
  2. 12
      app/src/main/java/io/legado/app/service/help/ReadBook.kt

@ -3,6 +3,9 @@
* 关注合作公众号 **[小说拾遗]** 获取好看的小说。
* 旧版数据导入教程:先在旧版阅读(2.x)中进行备份,然后在新版阅读(3.x)【我的】->【备份与恢复】,选择【导入旧版本数据】。
**2021/05/12**
* 修复预下载bug
**2021/05/11**
* 修复部分webDav bug
* 修复图片太大时会崩溃的bug

@ -21,6 +21,7 @@ import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import splitties.init.appCtx
import kotlin.math.max
import kotlin.math.min
@ -141,9 +142,9 @@ object ReadBook {
GlobalScope.launch(Dispatchers.IO) {
val maxChapterIndex =
min(chapterSize - 1, durChapterIndex + AppConfig.preDownloadNum)
for (i in 2..maxChapterIndex) {
for (i in durChapterIndex.plus(2)..maxChapterIndex) {
delay(1000)
download(durChapterIndex + i)
download(i)
}
}
}
@ -171,11 +172,10 @@ object ReadBook {
}
loadContent(durChapterIndex.minus(1), upContent, false)
GlobalScope.launch(Dispatchers.IO) {
val maxChapterIndex =
min(chapterSize - 1, durChapterIndex + AppConfig.preDownloadNum)
for (i in 2..maxChapterIndex) {
val minChapterIndex = max(0, durChapterIndex - 5)
for (i in durChapterIndex.minus(2) downTo minChapterIndex) {
delay(1000)
download(durChapterIndex - i)
download(i)
}
}
}

Loading…
Cancel
Save