}
try {
- // Cleanup invalid HTML
- $doc = new DOMDocument();
- @$doc->loadHTML($s);
- $s = $doc->saveHTML();
-
$dom = HTML5_Parser::parse($s);
} catch (DOMException $e) {
logger('scrape_feed: parse error: ' . $e);
logger('probe_url: ' . print_r($result,true), LOGGER_DEBUG);
+ // Trying if it maybe a diaspora account
+ if ($result['network'] == NETWORK_FEED) {
+ require_once('include/bbcode.php');
+ $address = GetProfileUsername($url, "", true);
+ $result2 = probe_url($address, $mode);
+ if ($result2['network'] != "")
+ $result = $result2;
+ }
+
return $result;
}