From: Michael Date: Thu, 19 Dec 2019 11:02:50 +0000 (+0000) Subject: Issue 7685: Just forward on remoteauth for non legacy-DFRN and other contacts X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=6dbaf34290aff3a0abb02682811d28ed253c756f;p=friendica.git Issue 7685: Just forward on remoteauth for non legacy-DFRN and other contacts --- diff --git a/include/api.php b/include/api.php index 8b5f3315bd..55a5d6f6d6 100644 --- a/include/api.php +++ b/include/api.php @@ -5098,8 +5098,7 @@ function api_friendica_remoteauth() // traditional DFRN $contact = DBA::selectFirst('contact', [], ['uid' => api_user(), 'nurl' => $c_url]); - - if (!DBA::isResult($contact) || ($contact['network'] !== Protocol::DFRN)) { + if (!DBA::isResult($contact)) { throw new BadRequestException("Unknown contact"); } @@ -5107,6 +5106,10 @@ function api_friendica_remoteauth() $dfrn_id = $contact['issued-id'] ?? $contact['dfrn-id']; + if (($contact['network'] !== Protocol::DFRN) || empty($dfrn_id)) { + System::externalRedirect($url ?? $c_url); + } + if ($contact['duplex'] && $contact['issued-id']) { $orig_id = $contact['issued-id']; $dfrn_id = '1:' . $orig_id;