From 32490260f82bd3214f91027bf0dd2070be408da7 Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Sat, 24 Aug 2024 20:24:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/io/legado/app/help/book/BookHelp.kt | 2 +- app/src/main/java/io/legado/app/model/AudioPlay.kt | 1 + app/src/main/java/io/legado/app/model/ReadBook.kt | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/legado/app/help/book/BookHelp.kt b/app/src/main/java/io/legado/app/help/book/BookHelp.kt index 0d57e1ed2..32c68db83 100644 --- a/app/src/main/java/io/legado/app/help/book/BookHelp.kt +++ b/app/src/main/java/io/legado/app/help/book/BookHelp.kt @@ -446,7 +446,7 @@ object BookHelp { newChapterList: List, oldChapterListSize: Int = 0 ): Int { - if (oldDurChapterIndex == 0) return 0 + if (oldDurChapterIndex <= 0) return 0 if (newChapterList.isEmpty()) return oldDurChapterIndex val oldChapterNum = getChapterNum(oldDurChapterName) val oldName = getPureChapterName(oldDurChapterName) diff --git a/app/src/main/java/io/legado/app/model/AudioPlay.kt b/app/src/main/java/io/legado/app/model/AudioPlay.kt index 9ed128047..d28a5ecbb 100644 --- a/app/src/main/java/io/legado/app/model/AudioPlay.kt +++ b/app/src/main/java/io/legado/app/model/AudioPlay.kt @@ -78,6 +78,7 @@ object AudioPlay : CoroutineScope by MainScope() { durPlayUrl = "" durAudioSize = 0 upDurChapter() + postEvent(EventBus.AUDIO_BUFFER_PROGRESS, 0) } private fun addLoading(index: Int): Boolean { diff --git a/app/src/main/java/io/legado/app/model/ReadBook.kt b/app/src/main/java/io/legado/app/model/ReadBook.kt index 543379996..1a17e0577 100644 --- a/app/src/main/java/io/legado/app/model/ReadBook.kt +++ b/app/src/main/java/io/legado/app/model/ReadBook.kt @@ -766,6 +766,7 @@ object ReadBook : CoroutineScope by MainScope() { appDb.bookChapterDao.insert(*cList.toTypedArray()) saveRead() chapterSize = cList.size + simulatedChapterSize = book.simulatedTotalChapterNum() nextTextChapter ?: loadContent(durChapterIndex + 1) } }