Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 ÝPfã@sTddlZddlZddlmZddlmZddlmZddlm Z Gdd„deƒZ dS) éN)Ú HTTPAdapteré)ÚCacheController)Ú DictCache)ÚCallbackFileWrappercsPeZdZeddgƒZd‡fdd„ Z‡fdd„Zd‡fd d „ Z‡fd d „Z‡Z S)ÚCacheControlAdapterZPUTZDELETENTc sBtt|ƒj||Ž|ptƒ|_||_|p*t}||j||d�|_dS)N)Ú cache_etagsÚ serializer)ÚsuperrÚ__init__rÚcacheÚ heuristicrÚ controller) Úselfr rZcontroller_classr r ÚargsÚkwZcontroller_factory)Ú __class__©ú/usr/lib/python3.6/adapter.pyr s zCacheControlAdapter.__init__c sV|jdkr>|jj|ƒ}|r*|j||dd�S|jj|jj|ƒƒtt|ƒj |f|Ž}|S)z” Send a request. Use the request information to see if it exists in the cache and cache the response if we need to and can. ÚGETT)Ú from_cache) ÚmethodrZcached_requestÚbuild_responseZheadersÚupdateZconditional_headersr rÚsend)rÚrequestrÚcached_responseÚresp)rrrrs  zCacheControlAdapter.sendFcs| r¼|jdkr¼|jr"|jj|ƒ}|jdkr`|jj||ƒ}||k rFd}|jdd�|jƒ|}n\|jdkrz|jj||ƒnBt |j t j |jj||ƒƒ|_ |j r¼|j‰‡fdd„}tj||ƒ|_tt|ƒj||ƒ}|j|jkrú|jrú|jj|jƒ}|jj|ƒ||_|S) z¥ Build a response by making a request or using the cache. This will end up calling send and returning a potentially cached response ri0TF)Zdecode_contenti-csˆƒ|jdkr|jjƒdS)Nr)Z chunk_leftÚ_fpZ_close)r)Úsuper_update_chunk_lengthrrÚ_update_chunk_lengthgs z@CacheControlAdapter.build_response.._update_chunk_length)rr ZapplyZstatusrZupdate_cached_responseÚreadZ release_connZcache_responserrÚ functoolsÚpartialZchunkedr ÚtypesÚ MethodTyper rrÚinvalidating_methodsÚokÚ cache_urlZurlr Údeleter)rrZresponserrr rr()r)rrr3s<        z"CacheControlAdapter.build_responsecs|jjƒtt|ƒjƒdS)N)r Úcloser r)r)rrrr*{s zCacheControlAdapter.close)NTNNN)F) Ú__name__Ú __module__Ú __qualname__Úsetr&r rrr*Ú __classcell__rr)rrr s  Hr) r$r"Zpip._vendor.requests.adaptersrrrr rZ filewrapperrrrrrrÚs