mirror of
				https://github.com/recloudstream/cloudstream.git
				synced 2024-08-15 01:53:11 +00:00 
			
		
		
		
	Update HttpSession.kt
This commit is contained in:
		
							parent
							
								
									1ac8fb2700
								
							
						
					
					
						commit
						cc0fdd8a7a
					
				
					 1 changed files with 13 additions and 6 deletions
				
			
		|  | @ -14,7 +14,7 @@ import khttp.responses.Response | |||
|  * | ||||
|  * @property sessionCookies A cookie jar. | ||||
|  */ | ||||
| class Session { | ||||
| class HttpSession { | ||||
|     companion object { | ||||
|         const val DEFAULT_TIMEOUT = 30.0 | ||||
| 
 | ||||
|  | @ -32,11 +32,19 @@ class Session { | |||
|             } | ||||
|             return cookies.toMap() | ||||
|         } | ||||
| 
 | ||||
|         fun mergeCookies(cookie1: Map<String, String>, cookie2: Map<String, String>?): Map<String, String> { | ||||
|             val a = cookie1.toMutableMap() | ||||
|             if (!cookie2.isNullOrEmpty()) { | ||||
|                 a.putAll(cookie2.toMap()) | ||||
|             } | ||||
|             return a.toMap() | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     public val sessionCookies = CookieJar() | ||||
| 
 | ||||
|     public fun get( | ||||
|     fun get( | ||||
|         url: String, headers: Map<String, String?> = mapOf(), | ||||
|         params: Map<String, String> = mapOf(), | ||||
|         data: Any? = null, json: Any? = null, | ||||
|  | @ -49,7 +57,7 @@ class Session { | |||
|         val res = khttp.get( | ||||
|             url, headers, params, | ||||
|             data, json, auth, | ||||
|             cookies, timeout, | ||||
|             mergeCookies(sessionCookies, cookies), timeout, | ||||
|             allowRedirects, | ||||
|             stream, files | ||||
|         ) | ||||
|  | @ -60,7 +68,7 @@ class Session { | |||
|         return res | ||||
|     } | ||||
| 
 | ||||
|     public fun post( | ||||
|     fun post( | ||||
|         url: String, headers: Map<String, String?> = mapOf(), | ||||
|         params: Map<String, String> = mapOf(), | ||||
|         data: Any? = null, json: Any? = null, | ||||
|  | @ -73,7 +81,7 @@ class Session { | |||
|         val res = khttp.post( | ||||
|             url, headers, params, | ||||
|             data, json, auth, | ||||
|             cookies, timeout, | ||||
|             mergeCookies(sessionCookies, cookies), timeout, | ||||
|             allowRedirects, | ||||
|             stream, files | ||||
|         ) | ||||
|  | @ -83,5 +91,4 @@ class Session { | |||
|         } | ||||
|         return res | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue