kunfei il y a 3 ans
Parent
commit
0bbad3f2d1

+ 2 - 1
app/src/main/java/io/legado/app/api/controller/ReplaceRuleController.kt

@@ -80,7 +80,8 @@ object ReplaceRuleController {
                 if (rule.isRegex) {
                 if (rule.isRegex) {
                     text.replace(
                     text.replace(
                         rule.pattern.toRegex(),
                         rule.pattern.toRegex(),
-                        rule.replacement, rule.timeoutMillisecond
+                        rule.replacement,
+                        rule.getValidTimeoutMillisecond()
                     )
                     )
                 } else {
                 } else {
                     text.replace(rule.pattern, rule.replacement)
                     text.replace(rule.pattern, rule.replacement)

+ 1 - 1
app/src/main/java/io/legado/app/data/entities/BookChapter.kt

@@ -103,7 +103,7 @@ data class BookChapter(
                             displayTitle.replace(
                             displayTitle.replace(
                                 item.pattern.toRegex(),
                                 item.pattern.toRegex(),
                                 item.replacement,
                                 item.replacement,
-                                item.timeoutMillisecond
+                                item.getValidTimeoutMillisecond()
                             )
                             )
                         } else {
                         } else {
                             displayTitle.replace(item.pattern, item.replacement)
                             displayTitle.replace(item.pattern, item.replacement)

+ 1 - 0
app/src/main/java/io/legado/app/data/entities/ReplaceRule.kt

@@ -88,6 +88,7 @@ data class ReplaceRule(
         return true
         return true
     }
     }
 
 
+    @Throws(NoStackTraceException::class)
     fun checkValid() {
     fun checkValid() {
         if (!isValid()) {
         if (!isValid()) {
             throw NoStackTraceException(appCtx.getString(R.string.replace_rule_invalid))
             throw NoStackTraceException(appCtx.getString(R.string.replace_rule_invalid))

+ 1 - 1
app/src/main/java/io/legado/app/help/book/ContentProcessor.kt

@@ -163,7 +163,7 @@ class ContentProcessor private constructor(
                         mContent.replace(
                         mContent.replace(
                             item.pattern.toRegex(),
                             item.pattern.toRegex(),
                             item.replacement,
                             item.replacement,
-                            item.timeoutMillisecond
+                            item.getValidTimeoutMillisecond()
                         )
                         )
                     } else {
                     } else {
                         mContent.replace(item.pattern, item.replacement)
                         mContent.replace(item.pattern, item.replacement)