From: Philipp Date: Thu, 19 Dec 2019 13:32:28 +0000 (+0100) Subject: Merge pull request #7972 from MrPetovan/bug/notices X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=fb4e59e3d456334199521818686742180e3858e4;hp=33ea5dfe3567c39a78cd18e638fc746a19992c68;p=friendica.git Merge pull request #7972 from MrPetovan/bug/notices Various notices fixes --- diff --git a/include/api.php b/include/api.php index 8b5f3315bd..5c708c0b70 100644 --- a/include/api.php +++ b/include/api.php @@ -5098,14 +5098,17 @@ 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"); } $cid = $contact['id']; - $dfrn_id = $contact['issued-id'] ?? $contact['dfrn-id']; + $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'];