PATH:
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
defence360agent
/
plugins
/
__pycache__
/
Editing: send_domain_list.cpython-311.pyc
� ���iN � �� � d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z d dl mZ d dlm Z mZ d dlmZ d dlmZmZmZ ej e� � Z G d � d e e� � ZdS )� N)� AsyncIterator)�int_from_envvar)� DomainList)�get_myimunify_users)�MessageSink� MessageSource)�HostingPanel)�Scope�recurring_check�split_for_chunkc �d � e Zd Zej Zdd�Zd� Zd� Zd� Z de de fd�Zdee fd �Zd � ZdS )�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'