• Модуль: 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;
}