• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/volume/task.php
  • Класс: BitrixDiskVolumeTask
  • Вызов: Task::hasUserCanceled
public function hasUserCanceled(): bool
{
	if ($this->getId() > 0 && self::isRunningMode($this->getStatus()))
	{
		$param = VolumeTable::getByPrimary($this->getId(), ['select' => ['AGENT_LOCK']])->fetch();
		if ($param)
		{
			if ((int)$param['AGENT_LOCK'] === self::TASK_STATUS_CANCEL)
			{
				$this->setParam('AGENT_LOCK', self::TASK_STATUS_CANCEL);
				$this->setStatus(self::TASK_STATUS_CANCEL);

				return true;
			}
		}
	}

	return (bool)($this->getStatus() === self::TASK_STATUS_CANCEL);
}