|  |  | @ -8,10 +8,7 @@ import io.legado.app.constant.Pattern.EXP_PATTERN | 
			
		
	
		
		
			
				
					
					|  |  |  | import io.legado.app.constant.Pattern.JS_PATTERN |  |  |  | import io.legado.app.constant.Pattern.JS_PATTERN | 
			
		
	
		
		
			
				
					
					|  |  |  | import io.legado.app.data.entities.BaseBook |  |  |  | import io.legado.app.data.entities.BaseBook | 
			
		
	
		
		
			
				
					
					|  |  |  | import io.legado.app.help.JsExtensions |  |  |  | import io.legado.app.help.JsExtensions | 
			
		
	
		
		
			
				
					
					|  |  |  | import io.legado.app.help.http.AjaxWebView |  |  |  | import io.legado.app.help.http.* | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | import io.legado.app.help.http.HttpHelper |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import io.legado.app.help.http.RequestMethod |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import io.legado.app.help.http.Res |  |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | import io.legado.app.help.http.api.HttpGetApi |  |  |  | import io.legado.app.help.http.api.HttpGetApi | 
			
		
	
		
		
			
				
					
					|  |  |  | import io.legado.app.help.http.api.HttpPostApi |  |  |  | import io.legado.app.help.http.api.HttpPostApi | 
			
		
	
		
		
			
				
					
					|  |  |  | import io.legado.app.utils.* |  |  |  | import io.legado.app.utils.* | 
			
		
	
	
		
		
			
				
					|  |  | @ -243,7 +240,11 @@ class AnalyzeUrl( | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Throws(Exception::class) |  |  |  |     @Throws(Exception::class) | 
			
		
	
		
		
			
				
					
					|  |  |  |     fun getResponse(): Call<String> { |  |  |  |     fun getResponse(tag: String): Call<String> { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         val cookie = CookieStore.getCookie(tag) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (cookie.isNotEmpty()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             headerMap["Cookie"] = cookie | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         return when { |  |  |  |         return when { | 
			
		
	
		
		
			
				
					
					|  |  |  |             method == RequestMethod.POST -> { |  |  |  |             method == RequestMethod.POST -> { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 if (fieldMap.isNotEmpty()) { |  |  |  |                 if (fieldMap.isNotEmpty()) { | 
			
		
	
	
		
		
			
				
					|  |  | @ -267,7 +268,7 @@ class AnalyzeUrl( | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Throws(Exception::class) |  |  |  |     @Throws(Exception::class) | 
			
		
	
		
		
			
				
					
					|  |  |  |     suspend fun getResponseAwait( |  |  |  |     suspend fun getResponseAwait( | 
			
		
	
		
		
			
				
					
					|  |  |  |         tag: String? = null, |  |  |  |         tag: String, | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         jsStr: String? = null, |  |  |  |         jsStr: String? = null, | 
			
		
	
		
		
			
				
					
					|  |  |  |         sourceRegex: String? = null |  |  |  |         sourceRegex: String? = null | 
			
		
	
		
		
			
				
					
					|  |  |  |     ): Res { |  |  |  |     ): Res { | 
			
		
	
	
		
		
			
				
					|  |  | @ -278,8 +279,13 @@ class AnalyzeUrl( | 
			
		
	
		
		
			
				
					
					|  |  |  |             params.javaScript = jsStr |  |  |  |             params.javaScript = jsStr | 
			
		
	
		
		
			
				
					
					|  |  |  |             params.sourceRegex = sourceRegex |  |  |  |             params.sourceRegex = sourceRegex | 
			
		
	
		
		
			
				
					
					|  |  |  |             params.postData = bodyTxt?.toByteArray() |  |  |  |             params.postData = bodyTxt?.toByteArray() | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             params.tag = tag | 
			
		
	
		
		
			
				
					
					|  |  |  |             return HttpHelper.ajax(params) |  |  |  |             return HttpHelper.ajax(params) | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         val cookie = CookieStore.getCookie(tag) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (cookie.isNotEmpty()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             headerMap["Cookie"] = cookie | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         val res = when { |  |  |  |         val res = when { | 
			
		
	
		
		
			
				
					
					|  |  |  |             method == RequestMethod.POST -> { |  |  |  |             method == RequestMethod.POST -> { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 if (fieldMap.isNotEmpty()) { |  |  |  |                 if (fieldMap.isNotEmpty()) { | 
			
		
	
	
		
		
			
				
					|  |  | 
 |