require_once('include/crypto.php');
if(! function_exists('scrape_dfrn')) {
-function scrape_dfrn($url) {
+function scrape_dfrn($url, $dont_probe = false) {
$a = get_app();
if(! $s)
return $ret;
+ if (!$dont_probe) {
+ $probe = probe_url($url);
+
+ if (isset($probe["addr"]))
+ $ret["addr"] = $probe["addr"];
+ }
+
$headers = $a->get_curl_headers();
logger('scrape_dfrn: headers=' . $headers, LOGGER_DEBUG);
if(strlen($dfrn)) {
- $ret = scrape_dfrn(($hcard) ? $hcard : $dfrn);
+ $ret = scrape_dfrn(($hcard) ? $hcard : $dfrn, true);
if(is_array($ret) && x($ret,'dfrn-request')) {
$network = NETWORK_DFRN;
$request = $ret['dfrn-request'];