🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-06-15 07:41:53 | PHP 8.1.34
📂
/ (Root)
/
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
defence360agent
/
simple_rpc
/
__pycache__
📍 /opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/simple_rpc/__pycache__
🔄 Refresh
✏️
Editing: endpoints.cpython-311.opt-1.pyc
Read Only
� Z�ҎLs �� �8 � d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m Z ddlmZ ddl mZmZ dd lmZmZmZmZmZmZ dd lmZ ddlmZmZmZ ddlmZm Z dd l!m"Z" ddl#m$Z$m%Z%m&Z& ddl'm(Z( ddl)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/ ddl0m1Z1 ddl2m3Z3m4Z4 ddl5m6Z6 ddl7m8Z8 e,j9 rddl:m;Z; nddl<m;Z; ee=� � Z> G d� de$� � Z? G d� de$� � Z@ G d� de%� � ZA G d� de$� � ZB G d� de%� � ZC G d � d!e%� � ZD G d"� d#e%� � ZEdS )$z" Here you enumerate rpc endpoints � N)� getLogger)�files)� JWTIssuer)�NewsFeed)�PamAuth)�config�eula)�ANTIVIRUS_MODE�Core�ImmutableMerger�LocalConfig� MutableMerger�effective_user_config)� LicenseCLN)�CLN�CLNError�InvalidLicenseError)�!collect_billing_incompatibilities�get_license_type)�ValidationError)�CommonEndpoints� RootEndpoints�bind)�PanelException)�IMUNIFY_PACKAGE_NAMES� CheckRunError�antivirus_mode�check_db�getpwnam�system_packages_info)� update_config)�ZendeskAPIError�send_request)�sync_billing_data��get_doctor_key)� hosting_panelc � � e Zd Z edd� � dd�� � Z eddd� � d� � � Z edd� � dd�� � Z edd � � dd �� � Z edd� � dd�� � Z edd � � dd�� � Z dS )�ConfigEndpointsr �showNc � � K � t j � � }|r&t |t j |� � � � }d|iS d|� � � iS �N�items)r � ConfigFiler �config_to_dict)�self�user� full_conf�user_conf_dicts �Y/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/simple_rpc/endpoints.py�config_showzConfigEndpoints.config_show: s_ � � � ��%�'�'� �� 9�2��6�,�T�2�2�� �N� �^�,�,��Y�5�5�7�7�8�8� �defaultsc � � K � t j � � }dt |� � � � � t � � � d�� � t |� � � � � d�iS )Nr- F)� normalize)�mutable_config�local_config�immutable_config)r �get_layer_names�configs_to_dictr r/ r )r0 �layer_pathss r4 �config_show_defaultsz$ConfigEndpoints.config_show_defaultsE su � � � �#�3�5�5���"/��"<�"<�"L�"L�"N�"N� +� � � <� <�u� <� M� M�$3��%� %�!�/�#�#�� � � r6 �updatec � �� K � |r|d }t j |� � }t � d||� � t | j ||� � � d {V �� | � |� � � d {V ��S )Nr z#AUDIT config.update user=%r data=%r)�json�loads�logger�warningr! �_sinkr5 )r0 r- �datar1 �new_datas r4 � config_updatezConfigEndpoints.config_updateR s� � � � � � ���8�D��:�d�#�#�����<�d�H�M�M�M���J��� � � � � � � � � � �%�%�d�+�+�+�+�+�+�+�+�+r6 �patchc � � K � t � d||� � t | j ||� � � d {V �� | � |� � � d {V ��S )Nz"AUDIT config.patch user=%r data=%r)rE rF r! rG r5 )r0 rH r1 s r4 �config_update_uiz ConfigEndpoints.config_update_uia si � � � ����;�T�4�H�H�H��D�J��d�3�3�3�3�3�3�3�3�3��%�%�d�+�+�+�+�+�+�+�+�+r6 z patch-manyc � � K � |�g }t � d||� � |D ]}t | j ||� � � d {V �� �i S )Nz(AUDIT config.patch-many users=%r data=%r)rE rF r! rG )r0 rH �usersr1 s r4 �config_update_many_uiz%ConfigEndpoints.config_update_many_uig sd � � � ��=��E����A�5�$�O�O�O�� 8� 8�D��� �D�$�7�7�7�7�7�7�7�7�7�7�� r6 zget-manyc � � K � |�i S di i}t j � � }|D ]/}t |t j |� � � � }||d |<