PATH:
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
defence360agent
/
plugins
import logging from defence360agent.contracts.config import ConfigValidationError, Merger from defence360agent.contracts.messages import MessageType from defence360agent.contracts.plugins import MessageSink, expect logger = logging.getLogger(__name__) class ConfigMerger(MessageSink): PROCESSING_ORDER = MessageSink.ProcessingOrder.PRE_PROCESS_MESSAGE def __init__(self): self.loop = None async def create_sink(self, loop): self.loop = loop @expect(MessageType.ConfigUpdate) async def update_merged_config(self, message): try: Merger.update_merged_config() except ConfigValidationError as err: logger.error("Config is invalid. Will not update: %s", err) finally: if event := message.get("event"): event.set()
[-] event_monitor.py
[edit]
[-] lve_utils_install.py
[edit]
[-] checkpoint.py
[edit]
[-] icontact_sender.py
[edit]
[-] event_hook_executor.py
[edit]
[+]
..
[-] accumulate.py
[edit]
[-] idle_time_out.py
[edit]
[-] client.py
[edit]
[-] ping.py
[edit]
[+]
__pycache__
[-] config_watcher.py
[edit]
[-] cagefs.py
[edit]
[-] analyst_cleanup_update.py
[edit]
[-] myimunify.py
[edit]
[-] send_server_config.py
[edit]
[-] backup_info_sender.py
[edit]
[-] __init__.py
[edit]
[-] send_domain_list.py
[edit]
[-] event_monitor_message_processor.py
[edit]
[-] config_merger.py
[edit]
[-] files_recurring_update.py
[edit]