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 a464c2a96..ca8e855e6 100644 --- a/app/src/main/java/io/legado/app/help/JsExtensions.kt +++ b/app/src/main/java/io/legado/app/help/JsExtensions.kt @@ -5,7 +5,6 @@ import android.webkit.WebSettings import androidx.annotation.Keep import cn.hutool.core.codec.Base64 import cn.hutool.core.util.HexUtil -import io.legado.app.utils.ChineseUtils import io.legado.app.constant.AppConst import io.legado.app.constant.AppConst.dateFormat import io.legado.app.constant.AppLog @@ -21,8 +20,30 @@ import io.legado.app.help.source.SourceVerificationHelp import io.legado.app.model.Debug import io.legado.app.model.analyzeRule.AnalyzeUrl import io.legado.app.model.analyzeRule.QueryTTF -import io.legado.app.utils.* +import io.legado.app.utils.ArchiveUtils +import io.legado.app.utils.ChineseUtils +import io.legado.app.utils.EncoderUtils +import io.legado.app.utils.EncodingDetect +import io.legado.app.utils.FileUtils +import io.legado.app.utils.GSON +import io.legado.app.utils.HtmlFormatter +import io.legado.app.utils.JsURL +import io.legado.app.utils.MD5Utils +import io.legado.app.utils.StringUtils +import io.legado.app.utils.UrlUtil import io.legado.app.utils.compress.LibArchiveUtils +import io.legado.app.utils.createFileReplace +import io.legado.app.utils.externalCache +import io.legado.app.utils.fromJsonObject +import io.legado.app.utils.isAbsUrl +import io.legado.app.utils.isContentScheme +import io.legado.app.utils.isUri +import io.legado.app.utils.longToastOnUi +import io.legado.app.utils.readBytes +import io.legado.app.utils.readText +import io.legado.app.utils.stackTraceStr +import io.legado.app.utils.toStringArray +import io.legado.app.utils.toastOnUi import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.async import kotlinx.coroutines.runBlocking @@ -37,7 +58,10 @@ import java.io.FileOutputStream import java.net.URLEncoder import java.nio.charset.Charset import java.text.SimpleDateFormat -import java.util.* +import java.util.Date +import java.util.Locale +import java.util.SimpleTimeZone +import java.util.UUID import java.util.zip.ZipEntry import java.util.zip.ZipInputStream @@ -314,7 +338,6 @@ interface JsExtensions : JsEncodeUtils { /** * js实现重定向拦截,网络访问get */ - @Suppress("UnnecessaryVariable") fun get(urlStr: String, headers: Map): Connection.Response { val requestHeaders = if (getSource()?.enabledCookieJar == true) { headers.toMutableMap().apply { put(cookieJarHeader, "1") } @@ -332,7 +355,6 @@ interface JsExtensions : JsEncodeUtils { /** * js实现重定向拦截,网络访问head,不返回Response Body更省流量 */ - @Suppress("UnnecessaryVariable") fun head(urlStr: String, headers: Map): Connection.Response { val requestHeaders = if (getSource()?.enabledCookieJar == true) { headers.toMutableMap().apply { put(cookieJarHeader, "1") } @@ -350,7 +372,6 @@ interface JsExtensions : JsEncodeUtils { /** * 网络访问post */ - @Suppress("UnnecessaryVariable") fun post(urlStr: String, body: String, headers: Map): Connection.Response { val requestHeaders = if (getSource()?.enabledCookieJar == true) { headers.toMutableMap().apply { put(cookieJarHeader, "1") }