Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/zmq/auth/__pycache__/thread.cpython-39.pyc
Ðазад
a a�h� � @ s� d Z ddlZddlZddlmZmZ ddlZddlmZ ddl m Z mZmZm Z ddlZddlmZ G dd � d e�Zd d� ZeG dd � d e��Zd gZdS )z>ZAP Authenticator in a Python Thread. .. versionadded:: 14.1 � N)�Thread�Event)�jsonapi)�bytes�unicode�b�u� )� Authenticatorc s: e Zd ZdZd� fdd� Zdd� Zdd � Zd d� Z� ZS ) �AuthenticationThreadzmA Thread for running a zmq Authenticator This is run in the background by ThreadedAuthenticator �utf-8Nc sz t t| ��� |ptj�� | _|| _|p0t� d� | _ }t� | _|pPt |||d�| _|�tj�| _d| j_| j�|� d S )Nzzmq.auth��encoding�logr )�superr �__init__�zmq�Context�instance�contextr �logging� getLoggerr r �startedr � authenticator�socket�PAIR�pipe�linger�connect)�selfr Zendpointr r r �� __class__� �/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/zmq/auth/thread.pyr s zAuthenticationThread.__init__c C s | j �� | j�� | j j}t�� }|�| jtj � |�|tj � zt |�� �}W n tjyj Y q�Y n0 | j|v r�|| j tj kr�z| jj tjd�}W n tjy� Y q�Y n0 | �|�}|r�q�q�|r�q�||v rB|| tj krB| �� qB| j�� | j �� dS )z*Start the Authentication Agent thread task)�flagsN)r �startr �set� zap_socketr ZPoller�registerr �POLLIN�dict�pollZZMQError�recv_multipartZNOBLOCKZAgain�_handle_pipe�_handle_zap�close�stop)r �zapZpoller�socks�msg� terminater"