This commit is contained in:
kunfei
2022-02-11 14:39:00 +08:00
parent 63e0b0eb46
commit bc90b64724
2 changed files with 8 additions and 10 deletions
@@ -74,7 +74,7 @@ data class BookChapter(
@Suppress("unused")
fun getDisplayTitle(
replaceRules: Array<ReplaceRule>? = null,
replaceRules: List<ReplaceRule>? = null,
useReplace: Boolean = true,
chineseConvert: Boolean = true,
): String {
@@ -9,6 +9,7 @@ import io.legado.app.data.entities.ReplaceRule
import io.legado.app.utils.toastOnUi
import splitties.init.appCtx
import java.lang.ref.WeakReference
import java.util.concurrent.CopyOnWriteArrayList
import java.util.regex.Pattern
class ContentProcessor private constructor(
@@ -37,14 +38,13 @@ class ContentProcessor private constructor(
}
private val titleReplaceRules = arrayListOf<ReplaceRule>()
private val contentReplaceRules = arrayListOf<ReplaceRule>()
private val titleReplaceRules = CopyOnWriteArrayList<ReplaceRule>()
private val contentReplaceRules = CopyOnWriteArrayList<ReplaceRule>()
init {
upReplaceRules()
}
@Synchronized
fun upReplaceRules() {
titleReplaceRules.run {
clear()
@@ -56,14 +56,12 @@ class ContentProcessor private constructor(
}
}
@Synchronized
fun getTitleReplaceRules(): Array<ReplaceRule> {
return titleReplaceRules.toTypedArray()
fun getTitleReplaceRules(): List<ReplaceRule> {
return titleReplaceRules
}
@Synchronized
fun getContentReplaceRules(): Array<ReplaceRule> {
return contentReplaceRules.toTypedArray()
fun getContentReplaceRules(): List<ReplaceRule> {
return contentReplaceRules
}
fun getContent(