• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/document/upload/onedriveresumableupload.php
  • Класс: BitrixDiskDocumentUploadOneDriveResumableUpload
  • Вызов: OneDriveResumableUpload::getNextStartRange
protected function getNextStartRange(HttpClient $httpClient = null)
{
	if (!$httpClient)
	{
		return 0;
	}

	if ($httpClient->getStatus() != 202)
	{
		return 0;
	}

	$result = Json::decode($httpClient->getResult());
	if (!$result['nextExpectedRanges'])
	{
		return 0;
	}

	$ranges = explode('-', reset($result['nextExpectedRanges']));

	return (int)$ranges[0];
}