public function onGetRemoteUrlMetadataFromDom($url, DOMDocument $dom, stdClass &$metadata) { try { common_log(LOG_INFO, 'Trying to discover an oEmbed endpoint using link headers.'); $api = oEmbedHelper::oEmbedEndpointFromHTML($dom); common_log(LOG_INFO, 'Found API endpoint ' . $api . ' for URL ' . $url); $params = array('maxwidth' => common_config('thumbnail', 'width'), 'maxheight' => common_config('thumbnail', 'height')); $metadata = oEmbedHelper::getOembedFrom($api, $url, $params); } catch (Exception $e) { common_log(LOG_INFO, 'Could not find an oEmbed endpoint using link headers.'); // Just ignore it! } }