From 71038abbb84ffef3bd31490effbf4e457e45b99a Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Mon, 9 Sep 2024 20:12:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/io/legado/app/ui/browser/WebViewModel.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/browser/WebViewModel.kt b/app/src/main/java/io/legado/app/ui/browser/WebViewModel.kt index bab12ed97..292ced78b 100644 --- a/app/src/main/java/io/legado/app/ui/browser/WebViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/browser/WebViewModel.kt @@ -11,7 +11,6 @@ import io.legado.app.base.BaseViewModel import io.legado.app.constant.AppConst import io.legado.app.data.appDb import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.CacheManager import io.legado.app.help.IntentData import io.legado.app.help.http.newCallResponseBody import io.legado.app.help.http.okHttpClient @@ -97,7 +96,7 @@ class WebViewModel(application: Application) : BaseViewModel(application) { fun saveVerificationResult(webView: WebView, success: () -> Unit) { if (!sourceVerificationEnable) { - execute { success.invoke() } + return success.invoke() } if (refetchAfterSuccess) { execute { @@ -109,6 +108,7 @@ class WebViewModel(application: Application) : BaseViewModel(application) { source = source ).getStrResponseAwait(useWebView = false).body SourceVerificationHelp.setResult(sourceOrigin, html ?: "") + }.onSuccess { success.invoke() } } else { @@ -116,6 +116,7 @@ class WebViewModel(application: Application) : BaseViewModel(application) { execute { html = StringEscapeUtils.unescapeJson(it).trim('"') SourceVerificationHelp.setResult(sourceOrigin, html ?: "") + }.onSuccess { success.invoke() } }