From 1a98536f7e3ddd426cbdab1deb1b0d326ad14243 Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Sun, 14 Jul 2024 10:41:54 +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 --- .../io/legado/app/model/webBook/BookChapterList.kt | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/io/legado/app/model/webBook/BookChapterList.kt b/app/src/main/java/io/legado/app/model/webBook/BookChapterList.kt index 02efaae56..e7a9132e3 100644 --- a/app/src/main/java/io/legado/app/model/webBook/BookChapterList.kt +++ b/app/src/main/java/io/legado/app/model/webBook/BookChapterList.kt @@ -11,7 +11,6 @@ import io.legado.app.data.entities.rule.TocRule import io.legado.app.exception.NoStackTraceException import io.legado.app.exception.TocEmptyException import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.book.readSimulating import io.legado.app.help.book.simulatedTotalChapterNum import io.legado.app.help.config.AppConfig import io.legado.app.model.Debug @@ -146,13 +145,6 @@ object BookChapterList { } } val replaceRules = ContentProcessor.get(book.name, book.origin).getTitleReplaceRules() - val lastChapter = if (book.readSimulating()) { - list.getOrElse(book.simulatedTotalChapterNum() - 1) { list.last() } - } else { - list.last() - } - book.latestChapterTitle = - lastChapter.getDisplayTitle(replaceRules, book.getUseReplaceRule()) book.durChapterTitle = list.getOrElse(book.durChapterIndex) { list.last() } .getDisplayTitle(replaceRules, book.getUseReplaceRule()) if (book.totalChapterNum < list.size) { @@ -161,6 +153,9 @@ object BookChapterList { } book.lastCheckTime = System.currentTimeMillis() book.totalChapterNum = list.size + book.latestChapterTitle = + list.getOrElse(book.simulatedTotalChapterNum() - 1) { list.last() } + .getDisplayTitle(replaceRules, book.getUseReplaceRule()) coroutineContext.ensureActive() return list }