• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/office365/apiclient.php
  • Класс: BitrixCalendarSyncOffice365ApiClient
  • Вызов: ApiClient::getMetaInfo
private function getMetaInfo($headers): array
{
	$data = [];
	foreach (explode("n", $headers) as $k => $header)
	{
		if($k === 0)
		{
			if(preg_match('#HTTPS+ (d+)#', $header, $find))
			{
				$data['status'] = (int)$find[1];
			}
		}
		elseif(mb_strpos($header, ':') !== false)
		{
			[$headerName, $headerValue] = explode(':', $header, 2);
			if(mb_strtolower($headerName) === 'etag')
			{
				$data['etag'] = trim($headerValue);
			}
		}
	}

	return $data;
}