�
���gu- � � � d dl Z d dlZd dlZd dlZd dlZddlmZ ddlmZ ej d� � Z g Z
d� Zda G d� d� � Z
dS ) � N� )�base_namespace)�packetzsocketio.clientc �� � t dd� D ]}|j � � � �t t � � rt | |� � S t j | |� � S )z�SIGINT handler.
Notify any clients that are in a reconnect loop to abort. Other
disconnection tasks are handled at the engine.io level.
N)�reconnecting_clients�_reconnect_abort�set�callable�original_signal_handler�signal�default_int_handler)�sig�frame�clients �d/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/socketio/base_client.py�signal_handlerr sj � � '�q�q�q�)� &� &����#�#�%�%�%�%��'�(�(� 6�&�s�E�2�2�2� �)�#�u�5�5�5� c � � e Zd Zg d�Zej j Z dd
�Zd� Zdd�Z d
� Z
d� Zdd�Zd� Z
d� Zd� Zd� Zd� Zd� Zd� Zd� Zd S )�
BaseClient)�connect�
connect_error�
disconnect�__disconnect_finalTr r � � �?F�defaultNc
�2 � | rSt �Lt j � � t j � � k r$t j t j t � � a || _ || _ || _ || _
|| _ | | _ |
}| |d<