Edit File: client_proto.cpython-311.pyc
� �� h� � � � d dl Z d dlmZ d dlmZmZmZ ddlmZ ddl m Z mZmZm Z ddlmZ ddlmZmZ dd lmZmZmZ G d � deeeeef � � ZdS )� N)�suppress)�Any�Optional�Tuple� )�BaseProtocol)� ClientOSError�ClientPayloadError�ServerDisconnectedError�ServerTimeoutError)�BaseTimerContext)�HttpResponseParser�RawResponseMessage)� EMPTY_PAYLOAD� DataQueue�StreamReaderc �b � � e Zd ZdZdej ddfd�Zedefd�� � Z edefd�� � Z d$d�Zd$d �Zdefd �Z dee ddf� fd�Zd$d �Zd$� fd�Zd$� fd�Zdeddf� fd�Zdededdfd�Zddddddd�dee dedededee deddfd�Zd$d�Zd$d �Zd$d!�Zd"eddfd#�Z� xZ S )%�ResponseHandlerz8Helper class to adapt between Protocol and StreamReader.�loop�returnNc �� � t j | |�� � t j | |� � d| _ d | _ d| _ d | _ d | _ d| _ d| _ d | _ d | _ d | _ d S )N)r F� ) r �__init__r � _should_close�_payload� _skip_payload�_payload_parser�_timer�_tail� _upgraded�_parser� _read_timeout�_read_timeout_handle)�selfr s �K/opt/imunify360/venv/lib64/python3.11/site-packages/aiohttp/client_proto.pyr zResponseHandler.__init__ s| � ���d��.�.�.�.���4��&�&�&�"���04�� �"���#�������� ����59���.2���CG��!�!�!r c � � | j S �N)r �r$ s r% �upgradedzResponseHandler.upgraded'