return;
}
- // Fetch link for the "remote follow" functionality of the given profile
- $follow_link_template = Probe::getRemoteFollowLink($url);
-
- if (empty($follow_link_template)) {
+ if (empty($data['subscribe'])) {
notice(DI::l10n()->t("Remote subscription can't be done for your network. Please subscribe directly on your system."));
return;
}
- Logger::notice('Remote request', ['url' => $url, 'follow' => $a->profile['url'], 'remote' => $follow_link_template]);
+ Logger::notice('Remote request', ['url' => $url, 'follow' => $a->profile['url'], 'remote' => $data['subscribe']]);
- // Substitute our user's feed URL into $follow_link_template
+ // Substitute our user's feed URL into $data['subscribe']
// Send the subscriber home to subscribe
// Diaspora needs the uri in the format user@domain.tld
if ($data['network'] == Protocol::DIASPORA) {
$uri = urlencode($a->profile['url']);
}
- $follow_link = str_replace('{uri}', $uri, $follow_link_template);
+ $follow_link = str_replace('{uri}', $uri, $data['subscribe']);
System::externalRedirect($follow_link);
}