- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/lib/V2/Message/Delete/DeleteService.php
- Класс: BitrixImV2MessageDeleteDeleteService
- Вызов: DeleteService::fireEventAfterMessageDelete
private function fireEventAfterMessageDelete(array $messageFields, bool $completeDelete = false): Result
{
$result = new Result;
foreach(GetModuleEvents('im', self::EVENT_AFTER_MESSAGE_DELETE, true) as $event)
{
$deleteFlags = [
'ID' => $messageFields['ID'],
'USER_ID' => 0,
'COMPLETE_DELETE' => $completeDelete,
'BY_EVENT' => false
];
ExecuteModuleEventEx($event, [$messageFields['ID'], $messageFields, $deleteFlags]);
}
return $result;
}