return $new_url;
}
+/**
+ * @brief Replace alternate OStatus user format with the primary one
+ *
+ * @param arr $contact contact array (called by reference)
+ */
function fix_alternate_contact_address(&$contact) {
if (($contact["network"] == NETWORK_OSTATUS) AND poco_alternate_ostatus_url($contact["url"])) {
$data = probe_url($contact["url"]);
- if (!in_array($contact["network"], array(NETWORK_FEED, NETWORK_PHANTOM))) {
+ if ($contact["network"] == NETWORK_OSTATUS) {
+ logger("Fix primary url from ".$contact["url"]." to ".$data["url"], LOGGER_DEBUG);
$contact["url"] = $data["url"];
$contact["addr"] = $data["addr"];
+ $contact["alias"] = $data["alias"];
$contact["server_url"] = $data["baseurl"];
}
}