�
���g� � �X � G d � d� � Z G d� de � � Z G d� de � � ZdS )c � � e Zd Zdd�Zd� ZdS )�
BaseNamespaceNc � � |pd| _ d S )N�/�� namespace)�selfr s �g/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/socketio/base_namespace.py�__init__zBaseNamespace.__init__ s � �"�)�c����� c � � dS )NF� )r s r �is_asyncio_basedzBaseNamespace.is_asyncio_based s � ��ur �N)�__name__�
__module__�__qualname__r
r r
r r r r s7 � � � � � �*� *� *� *�� � � � r r c �. � � e Zd Zd� fd� Zd� Zdd�Z� xZS )�BaseServerNamespaceNc �Z �� t � � � |�� � d | _ d S �Nr )�superr
�server�r r � __class__s �r r
zBaseServerNamespace.__init__
�) �� �
�����9��-�-�-�����r c � � || _ d S r )r )r r s r �_set_serverzBaseServerNamespace._set_server �
� �����r c �H � | j � ||p| j �� � S )z�Return the rooms a client is in.
The only difference with the :func:`socketio.Server.rooms` method is
that when the ``namespace`` argument is not given the namespace
associated with the class is used.
r )r �roomsr )r �sidr s r r zBaseServerNamespace.rooms s&