• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/urlpreview/urlpreview.php
  • Класс: BitrixMainUrlPreviewUrlPreview
  • Вызов: UrlPreview::refreshMetadata
static function refreshMetadata(array &$metadata): bool
{
	if ($metadata['TYPE'] !== UrlMetadataTable::TYPE_STATIC)
	{
		return false;
	}
	$url = static::normalizeUrl($metadata['URL']);
	$refreshedMetadata = static::fetchUrlMetadata($url);
	if (!$refreshedMetadata)
	{
		return false;
	}
	if ($metadata['ID'])
	{
		UrlMetadataTable::update($metadata['ID'], $refreshedMetadata);
		$refreshedMetadata['ID'] = $metadata['ID'];
	}
	$metadata = $refreshedMetadata;

	return true;
}