}
}
- if (!empty(self::$baseurl)) {
+ if (empty($data['baseurl']) && !empty(self::$baseurl)) {
$data['baseurl'] = self::$baseurl;
}
}
foreach ($webfinger['links'] as $link) {
- if ($link['rel'] === ActivityNamespace::OSTATUSSUB) {
+ if (!empty($link['template']) && ($link['rel'] === ActivityNamespace::OSTATUSSUB)) {
$result['subscribe'] = $link['template'];
}
}
Logger::log($uri." is ".$result["network"], Logger::DEBUG);
- if (empty($result["baseurl"]) && ($result["network"] != Protocol::PHANTOM)) {
- $pos = strpos($result["url"], $host);
- if ($pos) {
- $result["baseurl"] = substr($result["url"], 0, $pos).$host;
- }
- }
-
return $result;
}