修复协程调用js引擎导致的错误

pull/817/head
Antecer 4 years ago committed by GitHub
parent 590d6213ad
commit fad4762fc2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt

@ -636,7 +636,6 @@ class AnalyzeRule(val ruleData: RuleDataInterface) : JsExtensions {
* 执行JS * 执行JS
*/ */
fun evalJS(jsStr: String, result: Any?): Any? { fun evalJS(jsStr: String, result: Any?): Any? {
return runBlocking {
val bindings = SimpleBindings() val bindings = SimpleBindings()
bindings["java"] = this bindings["java"] = this
bindings["cookie"] = CookieStore bindings["cookie"] = CookieStore
@ -647,6 +646,7 @@ class AnalyzeRule(val ruleData: RuleDataInterface) : JsExtensions {
bindings["chapter"] = chapter bindings["chapter"] = chapter
bindings["title"] = chapter?.title bindings["title"] = chapter?.title
bindings["src"] = content bindings["src"] = content
return runBlocking {
SCRIPT_ENGINE.eval(jsStr, bindings) SCRIPT_ENGINE.eval(jsStr, bindings)
} }
} }

Loading…
Cancel
Save