Hacked By AnonymousFox

Current Path : /opt/cloudlinux/venv/lib/python3.11/site-packages/raven/transport/__pycache__/
Upload File :
Current File : //opt/cloudlinux/venv/lib/python3.11/site-packages/raven/transport/__pycache__/twisted.cpython-311.pyc

�

�܋f	���dZddlmZddlmZddlmZddlmZ	ddl	m
Z
mZmZm
Z
mZddlmZdZn
#e$rd	ZYnwxYwGd
�dee��ZdS)
z�
raven.transport.twisted
~~~~~~~~~~~~~~~~~~~~~~~~

:copyright: (c) 2010-2012 by the Sentry Team, see AUTHORS for more details.
:license: BSD, see LICENSE for more details.
�)�absolute_import)�BytesIO)�AsyncTransport)�
HTTPTransport)�Agent�FileBodyProducer�HTTPConnectionPool�ResponseNeverReceived�readBody)�HeadersTFc�,��eZdZddgZ�fd�Zd�Z�xZS)�TwistedHTTPTransportztwisted+httpz
twisted+httpsc����tstd���tt|��j|i|��ddlm}t|t|�����|_	dS)Nz*TwistedHTTPTransport requires twisted.web.r)�reactor)�pool)
�has_twisted�ImportError�superr�__init__�twisted.internetrrr	�_agent)�self�args�kwargsr�	__class__s    ��N/opt/cloudlinux/venv/lib64/python3.11/site-packages/raven/transport/twisted.pyrzTwistedHTTPTransport.__init__su����	L��J�K�K�K�2��"�D�)�)�2�D�C�F�C�C�C�	-�,�,�,�,�,��G�*<�W�*E�*E�F�F�F�����c�L���|j�d|tt|����t	td�|���D���������}�fd�}��fd�}|�|���|��dS)NsPOSTc3�&K�|]\}}||gfV��
dS�N�)�.0�k�vs   r�	<genexpr>z2TwistedHTTPTransport.async_send.<locals>.<genexpr>-s,���� F� F�d�a��!�a�S�� F� F� F� F� F� Fr)�bodyProducer�headersc���|�t��}|r!�d�|jjD����dS�|j��dS)Nc��g|]	}|j��
Sr!)�value)r"�fs  r�
<listcomp>zGTwistedHTTPTransport.async_send.<locals>.on_failure.<locals>.<listcomp>4s��C�C�C��A�G�C�C�Cr)�checkr
r*�reasons)�failure�ex�
failure_cbs  �r�
on_failurez3TwistedHTTPTransport.async_send.<locals>.on_failure0s_������4�5�5�B��
*��
�C�C�W�]�-B�C�C�C�D�D�D�D�D��
�7�=�)�)�)�)�)rc�����jdkr���dS��fd�}t����|��S)z�
            Success only means that the request succeeded, *not* that the
            actual submission was successful.
            ��c�P���t�j�j|����dSr )�	Exception�code�phrase)�bodyr1�responses ��r�
on_error_bodyzJTwistedHTTPTransport.async_send.<locals>.on_success.<locals>.on_error_body@s)����J�y������N�N�O�O�O�O�OrN)r7r�addCallback)r:r;r1�
success_cbs` ��r�
on_successz3TwistedHTTPTransport.async_send.<locals>.on_success8sk����
�}��#�#��
������P�P�P�P�P�P� ��)�)�5�5�!���r)	r�requestrrr�dict�itemsr<�
addErrback)	r�url�datar'r=r1�dr2r>s	    ``   r�
async_sendzTwistedHTTPTransport.async_send)s������K����S�)�'�$�-�-�8�8��D� F� F�g�m�m�o�o� F� F� F�F�F�G�G�
 �
�
��	*�	*�	*�	*�	*�
	�
	�
	�
	�
	�
	�	
�
�
��	
�	
�
�*��
�
�
�
�
r)�__name__�
__module__�__qualname__�schemerrF�
__classcell__)rs@rrrsV��������o�
.�F�
G�
G�
G�
G�
G�"
�"
�"
�"
�"
�"
�"
rrN)�__doc__�
__future__r�raven.utils.compatr�raven.transport.baser�raven.transport.httpr�twisted.web.clientrrr	r
r�twisted.web.http_headersrrrrr!rr�<module>rSs����'�&�&�&�&�&�'�&�&�&�&�&�/�/�/�/�/�/�.�.�.�.�.�.����������������1�0�0�0�0�0��K�K�������K�K�K�����1
�1
�1
�1
�1
�>�=�1
�1
�1
�1
�1
s�3�=�=

Hacked By AnonymousFox1.0, Coded By AnonymousFox