替换规则添加超时字段
This commit is contained in:
@@ -16,6 +16,7 @@
|
|||||||
* js添加 getVerificationCode startBrowserAwait
|
* js添加 getVerificationCode startBrowserAwait
|
||||||
* 监测网络变化及时更新web服务的IP
|
* 监测网络变化及时更新web服务的IP
|
||||||
* 优化在线tts导入
|
* 优化在线tts导入
|
||||||
|
* 替换规则添加超时字段
|
||||||
|
|
||||||
**2022/05/02**
|
**2022/05/02**
|
||||||
|
|
||||||
|
|||||||
@@ -98,7 +98,11 @@ data class BookChapter(
|
|||||||
if (item.pattern.isNotEmpty()) {
|
if (item.pattern.isNotEmpty()) {
|
||||||
try {
|
try {
|
||||||
val mDisplayTitle = if (item.isRegex) {
|
val mDisplayTitle = if (item.isRegex) {
|
||||||
displayTitle.replace(item.pattern.toRegex(), item.replacement, 1000)
|
displayTitle.replace(
|
||||||
|
item.pattern.toRegex(),
|
||||||
|
item.replacement,
|
||||||
|
item.getValidTimeoutMillisecond()
|
||||||
|
)
|
||||||
} else {
|
} else {
|
||||||
displayTitle.replace(item.pattern, item.replacement)
|
displayTitle.replace(item.pattern, item.replacement)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -84,4 +84,11 @@ data class ReplaceRule(
|
|||||||
}
|
}
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun getValidTimeoutMillisecond(): Long {
|
||||||
|
if (timeoutMillisecond <= 0) {
|
||||||
|
return 3000L
|
||||||
|
}
|
||||||
|
return timeoutMillisecond
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -137,7 +137,11 @@ class ContentProcessor private constructor(
|
|||||||
if (item.pattern.isNotEmpty()) {
|
if (item.pattern.isNotEmpty()) {
|
||||||
kotlin.runCatching {
|
kotlin.runCatching {
|
||||||
mContent = if (item.isRegex) {
|
mContent = if (item.isRegex) {
|
||||||
mContent.replace(item.pattern.toRegex(), item.replacement, 3000L)
|
mContent.replace(
|
||||||
|
item.pattern.toRegex(),
|
||||||
|
item.replacement,
|
||||||
|
item.getValidTimeoutMillisecond()
|
||||||
|
)
|
||||||
} else {
|
} else {
|
||||||
mContent.replace(item.pattern, item.replacement)
|
mContent.replace(item.pattern, item.replacement)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ class ReplaceEditActivity :
|
|||||||
replaceRule.scopeTitle = cbScopeTitle.isChecked
|
replaceRule.scopeTitle = cbScopeTitle.isChecked
|
||||||
replaceRule.scopeContent = cbScopeContent.isChecked
|
replaceRule.scopeContent = cbScopeContent.isChecked
|
||||||
replaceRule.scope = etScope.text.toString()
|
replaceRule.scope = etScope.text.toString()
|
||||||
replaceRule.timeoutMillisecond = etTimeout.text.toString().toLong()
|
replaceRule.timeoutMillisecond = etTimeout.text.toString().ifEmpty { "3000" }.toLong()
|
||||||
return replaceRule
|
return replaceRule
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user