diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/entities/TextChapter.kt b/app/src/main/java/io/legado/app/ui/book/read/page/entities/TextChapter.kt index a44daeae0..2121bf103 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/entities/TextChapter.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/page/entities/TextChapter.kt @@ -3,6 +3,7 @@ package io.legado.app.ui.book.read.page.entities import androidx.annotation.Keep import io.legado.app.data.entities.BookChapter +import io.legado.app.data.entities.ReplaceRule import kotlin.math.min /** @@ -19,6 +20,8 @@ data class TextChapter( val sameTitleRemoved: Boolean, val isVip: Boolean, val isPay: Boolean, + //起效的替换规则 + val effectiveReplaceRules: List? ) { fun getPage(index: Int): TextPage? { diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt b/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt index 4cc5db183..b1350be7e 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt @@ -220,7 +220,9 @@ object ChapterProvider { bookChapter.index, displayTitle, textPages, chapterSize, bookContent.sameTitleRemoved, - bookChapter.isVip, bookChapter.isPay + bookChapter.isVip, + bookChapter.isPay, + bookContent.effectiveReplaceRules ) }