• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/trackedobjectmanager.php
  • Класс: BitrixDiskTrackedObjectManager
  • Вызов: TrackedObjectManager::finalize
public function finalize(): void
{
	$rightsManager = Driver::getInstance()->getRightsManager();
	foreach ($this->dataToInsert as $item)
	{
		[
			'userId' => $userId,
			'object' => $object,
			'attachedObject' => $attachedObject,
			'canRead' => $canRead,
		] = $item;

		if (!($object instanceof File))
		{
			continue;
		}

		if ($canRead || $rightsManager->hasSimpleRight($userId, $object->getId()))
		{
			$this->processPush($userId, $object, $attachedObject);
		}
	}
}