관리-도구
편집 파일: shared_library.cpython-311.pyc
� b��f� � �� � d Z ddlZddlmZ ddlmZ ddlmZmZ ddl m Z ddlmZ ddl mZ e e� � � � Zn# e$ rZdZY dZ[ndZ[ww xY werej ndZd � Zd edee fd�ZdS ) z[ This module contains X-ray objects that we pass to other projects (such as SSA) for reuse � N)�Optional)�initialize_manager)� XRayError�XRayMissingDomain)�NginxUserCache)�read_sys_id)� DomainInfoc �� � t j t � � � � � d d S # t j t t t f$ r t � � cY S w xY w)zReturns list of current tasks�data�result) �json�loads�xray_manager� tasks_list�JSONDecodeError�AttributeError�KeyErrorr �list� � �J/opt/cloudlinux/venv/lib64/python3.11/site-packages/xray/shared_library.pyr r sa � ���z�,�1�1�3�3�4�4�V�<�X�F�F��� �.�(�I�F� � � ��v�v� � � ����s �69 �0A,�+A,�domain_name�returnc �h � t � | � � S # t t f$ r Y dS w xY w)zi Passing an object to retrieve information about given domain from control panel environment N)r �get_domain_infor r )r s r �domain_infor % sC � � ��+�+�K�8�8�8���-�.� � � ��t�t����s � �1�1)�__doc__r �typingr �xray.managerr �xray.internal.exceptionsr r �xray.internal.nginx_utilsr �xray.internal.utilsr �xray.internal.typesr r �e�start_autotracingr �strr r r r �<module>r'