diff --git a/app/src/main/java/io/legado/app/help/JsExtensions.kt b/app/src/main/java/io/legado/app/help/JsExtensions.kt index 642905691..c692be75e 100644 --- a/app/src/main/java/io/legado/app/help/JsExtensions.kt +++ b/app/src/main/java/io/legado/app/help/JsExtensions.kt @@ -5,6 +5,7 @@ import androidx.annotation.Keep import io.legado.app.constant.AppConst.dateFormat import io.legado.app.help.http.CookieStore import io.legado.app.help.http.SSLHelper +import io.legado.app.model.Debug import io.legado.app.model.analyzeRule.AnalyzeUrl import io.legado.app.utils.* import org.jsoup.Connection @@ -206,4 +207,7 @@ interface JsExtensions { return Base64.decode(str, flags) } + fun log(msg: String) { + Debug.log(msg) + } } diff --git a/app/src/main/java/io/legado/app/model/Debug.kt b/app/src/main/java/io/legado/app/model/Debug.kt index 4e419bef4..cfd64d6ee 100644 --- a/app/src/main/java/io/legado/app/model/Debug.kt +++ b/app/src/main/java/io/legado/app/model/Debug.kt @@ -41,6 +41,11 @@ object Debug { callback?.printLog(state, printMsg) } + @Synchronized + fun log(msg: String?) { + log(debugSource, msg, true) + } + fun cancelDebug(destroy: Boolean = false) { tasks.clear()