File: //proc/self/root/usr/local/CyberCP/postfixSenderPolicy/__pycache__/client.cpython-310.pyc
o
��h� � @ sh d dl Z d dlZej�d� d dlmZ d dlZd dlm Z G dd� d�Z
dd� Zed kr2e� dS dS )
� Nz/usr/local/CyberCP)�CyberCPLogFileWriter)�
mailUtilitiesc @ s e Zd ZdZedd� �ZdS )�cacheClientz/home/cyberpanel/purgeCachec
C sf zt �� ttjd�}|�| � |�� W d S ty2 } zt� t
|�d � W Y d }~d S d }~ww )N�wz& [cacheClient.handleCachePurgeRequest])r � checkHome�openr �cleaningPath�write�close�
BaseException�logging�writeToFile�str)�commandr
�msg� r �0/usr/local/CyberCP/postfixSenderPolicy/client.py�handleCachePurgeRequest s
��z#cacheClient.handleCachePurgeRequestN)�__name__�
__module__�__qualname__r �staticmethodr r r r r r s r c C s^ t jdd�} | jddd� | �� }|jdkrd}t�|� d S |jdkr-d }t�|� d S d S )
Nz%CyberPanel Email Policy Cache Cleaner)�description�functionzSpecific a function to call!)�help�
hourlyCleanupzcyberpanelCleaner hourlyCleanup�monthlyCleanupz cyberpanelCleaner monthlyCleanup)�argparse�ArgumentParser�add_argument�
parse_argsr r r )�parser�argsr r r r �main s
�r# �__main__)
�socket�sys�path�append�plogical.CyberCPLogFileWriterr r r �plogical.mailUtilitiesr r r# r r r r r �<module> s
�