فهرست منبع

fix(AnalyzeUrl): skip analyze when mUrl is DataURL

Xwite 4 سال پیش
والد
کامیت
115b0600a7
1فایلهای تغییر یافته به همراه8 افزوده شده و 10 حذف شده
  1. 8 10
      app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeUrl.kt

+ 8 - 10
app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeUrl.kt

@@ -72,18 +72,16 @@ class AnalyzeUrl(
     private val enabledCookieJar = source?.enabledCookieJar ?: false
 
     init {
-        if (!mUrl.isDataUrl()) {
-            val urlMatcher = paramPattern.matcher(baseUrl)
-            if (urlMatcher.find()) baseUrl = baseUrl.substring(0, urlMatcher.start())
-            (headerMapF ?: source?.getHeaderMap(true))?.let {
-                headerMap.putAll(it)
-                if (it.containsKey("proxy")) {
-                    proxy = it["proxy"]
-                    headerMap.remove("proxy")
-                }
+        val urlMatcher = paramPattern.matcher(baseUrl)
+        if (urlMatcher.find()) baseUrl = baseUrl.substring(0, urlMatcher.start())
+        (headerMapF ?: source?.getHeaderMap(true))?.let {
+            headerMap.putAll(it)
+            if (it.containsKey("proxy")) {
+                proxy = it["proxy"]
+                headerMap.remove("proxy")
             }
-            initUrl()
         }
+        initUrl()
     }
 
     /**