� E�g� ��h�ddlZddlmZmZddlmZddlmZddlm Z Gd�dej ��Z dS) �N)�Optional�cast�)�ClientConnectionResetError)� set_exception)� tcp_nodelayc���eZdZdZdejddfd�Zedefd���Z edefd���Z dd�Z dd �Z dd �Z dd �Zd ejddfd �Zdeeddfd�Zdd�ZdS)� BaseProtocol)�_loop�_paused� _drain_waiter�_connection_lost�_reading_paused� transport�loop�returnNc�L�||_d|_d|_d|_d|_dS�NF)r r r rr)�selfrs �e/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/aiohttp/base_protocol.py�__init__zBaseProtocol.__init__s+��04�� ��� �=A���$���6:�����c��|jduS)z&Return True if the connection is open.N)r�rs r� connectedzBaseProtocol.connecteds���~�T�)�)rc��|jS)N�r rs r�writing_pausedzBaseProtocol.writing_paused s ���|�rc�&�|jrJ�d|_dS�NTrrs r� pause_writingzBaseProtocol.pause_writing$s���<������ � � rc��|jsJ�d|_|j}|�2d|_|���s|�d��dSdSdSr)r r �done� set_result�r�waiters r�resume_writingzBaseProtocol.resume_writing(sh���|���|��� ��#�� � �!%�D� ��;�;�=�=� (��!�!�$�'�'�'�'�'� � � (� (rc��|jsH|j�C |j���n#ttt f$rYnwxYwd|_dSdSdSr )rr� pause_reading�AttributeError�NotImplementedError� RuntimeErrorrs rr)zBaseProtocol.pause_reading2sv���#� (���(B� ���,�,�.�.�.�.��"�$7��F� � � ��� ����#'�D� � � �  (� (�(B�(B��*�A�Ac��|jrH|j�C |j���n#ttt f$rYnwxYwd|_dSdSdSr)rr�resume_readingr*r+r,rs rr/zBaseProtocol.resume_reading:sv�� � � )�D�N�$>� ���-�-�/�/�/�/��"�$7��F� � � ��� ����#(�D� � � �  )� )�$>�$>r-rc�h�ttj|��}t|d��||_dSr )r�asyncio� Transportrr)rr�trs r�connection_madezBaseProtocol.connection_madeBs/�� �'�#�Y� /� /���B���������r�excc���d|_|jsdS|j}|�dSd|_|���rdS|�|�d��dSt |t d��|��dS�NzConnection lost)rr r r#r$r�ConnectionError)rr5r&s r�connection_lostzBaseProtocol.connection_lostGs�������|� � �F��#�� �>� �F�!��� �;�;�=�=� � �F� �;� � � �d� #� #� #� #� #� ��� 1�2�2�� � � � � rc���K�|j�td���|jsdS|j}|� |j���}||_t j|���d{V��dSr7)rrr r r � create_futurer1�shieldr%s r� _drain_helperzBaseProtocol._drain_helper[s|���� �>� !�,�->�?�?� ?��|� � �F��#�� �>��Z�-�-�/�/�F�!'�D� ��n�V�$�$�$�$�$�$�$�$�$�$�$r)rN)�__name__� __module__� __qualname__� __slots__r1�AbstractEventLoopr�property�boolrrr!r'r)r/� BaseTransportr4r� BaseExceptionr9r=�rrr r s>�������I�;�W�6�;�4�;�;�;�;��*�4�*�*�*��X�*��������X������(�(�(�(�(�(�(�(�)�)�)�)���)>��4����� �8�M�#:��t�����( %� %� %� %� %� %rr ) r1�typingrr�client_exceptionsr�helpersr� tcp_helpersr�Protocolr rGrr�<module>rMs�������!�!�!�!�!�!�!�!�9�9�9�9�9�9�"�"�"�"�"�"�$�$�$�$�$�$�[%�[%�[%�[%�[%�7�#�[%�[%�[%�[%�[%r
Memory