Edit File: send_domain_list.cpython-311.pyc
� �*vh( � � � d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZm Z d dl mZmZm Z d dlmZ d dlmZ d dlmZ G d � d ee � � ZdS )� N)�MessageType)�int_from_envvar)�MessageSink� MessageSource)�recurring_check�split_for_chunk�Scope)�cPanel)�HostingPanel)�get_myimunify_usersc �R � e Zd Zej Zdd�Zd� Zd� Zd� Z de de fd�Zd � Zd � Z dS )�SendDomainListNc � � d | _ |r || _ d S t dt t j d�� � � � � � � � � | _ d S )N�IMUNIFY360_SEND_DOMAIN_PERIOD� )�days)�_task�_periodr �int�datetime� timedelta� total_seconds)�self�periods �]/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/plugins/send_domain_list.py�__init__zSendDomainList.__init__ sY � ��� �� �!�D�L�L�L�*�/��H�&�A�.�.�.�<�<�>�>�?�?�� �D�L�L�L� c � � K � dS )zMessageSink methodN� )r �loops r �create_sinkzSendDomainList.create_sink$ s � � � � � r c � � K � || _ || _ | j � t | j � � | j � � � � � � | _ d S �N)�_loop�_sink�create_taskr r �_send_domain_listr )r r �sinks r � create_sourcezSendDomainList.create_source'