mirror of
https://github.com/friendica/friendica
synced 2025-04-21 19:10:12 +00:00
Issue 8675: reduce requests of foreign pages
This commit is contained in:
parent
4a363b50b4
commit
e379698227
7 changed files with 51 additions and 47 deletions
|
@ -67,17 +67,14 @@ class RemoteFollow extends BaseModule
|
|||
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) {
|
||||
|
@ -86,7 +83,7 @@ class RemoteFollow extends BaseModule
|
|||
$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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue