wo4hIdZddlZddlZddlZdZdZdZdZdZdZ d Z d Z d Z d Z d ZdZdedededefdZdeddfdZdedededdfdZddZdS)z$Send events via Notification serviceNz/opt/imunify360/lib/event.sockg$@iCONFIG_UPDATEDUSER_SCAN_STARTEDUSER_SCAN_FINISHEDUSER_SCAN_MALWARE_FOUNDCUSTOM_SCAN_STARTEDCUSTOM_SCAN_FINISHEDCUSTOM_SCAN_MALWARE_FOUNDSCRIPT_BLOCKEDevent_iduserbodyreturnc tj||tjtj|ddd}|d}t |tkr5td t |tt | td|zS)Nzutf-8)r r rz#message size {} exceeds limit of {}big) byteorder) jsondumpsbase64 b64encodeencodedecodelen _MAX_SIZE Exceptionformatto_bytes _LEN_BYTES)r r reventbinarys T/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/subsys/notifier.py_prepare_eventr"s J $TZ%5%5%<%Send an event with given event_id and user, having given body.N)r"r%wait_forr-SOCKET_TIMEOUT)r r rrs r! trigger_eventr13sJ 8T4 0 0E  ;u--~ > >>>>>>>>>>r#cBKttdid{VdS)zRSend CONFIG_UPDATED event. This forces imunify-notifier to reread its config.N)r1CONFIG_UPDATED_EVENT_IDr#r!config_updatedr69s3 /R 8 8888888888r#)rN)__doc__r%rrr'r0rrr4USER_SCAN_STARTED_EVENT_IDUSER_SCAN_FINISHED_EVENT_ID USER_SCAN_MALWARE_FOUND_EVENT_IDCUSTOM_SCAN_STARTED_EVENT_IDCUSTOM_SCAN_FINISHED_EVENT_ID"CUSTOM_SCAN_MALWARE_FOUND_EVENT_IDSCRIPT_BLOCKED_EVENT_IDstrdictbytesr"r-r1r6r5r#r!rBs** .    *02#< 4 6%@"*FSFF4FEFFFF(Ut?#?S?????? 999999r#