From: Hypolite Petovan Date: Thu, 13 Dec 2018 03:22:43 +0000 (-0500) Subject: Add check for relationship with remote user for connect display X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=096093766a76450e98e7c5a00b7ed2d2d180af3b;p=friendica.git Add check for relationship with remote user for connect display --- diff --git a/src/Model/Profile.php b/src/Model/Profile.php index a73c8410b3..5f040f63ec 100644 --- a/src/Model/Profile.php +++ b/src/Model/Profile.php @@ -99,7 +99,7 @@ class Profile * load a lot of theme-specific content * * @brief Loads a profile into the page sidebar. - * @param object $a App + * @param App $a * @param string $nickname string * @param int $profile int * @param array $profiledata array @@ -337,6 +337,17 @@ class Profile } } + // Is the remote user already connected to that user? + if ($connect && remote_user() + && DBA::exists('contact', [ + 'uid' => $profile['uid'], + 'nurl' => Strings::normaliseLink(self::getMyURL()), + 'rel' => [Contact::SHARING, Contact::FRIEND] + ]) + ) { + $connect = false; + } + if ($connect && ($profile['network'] != Protocol::DFRN) && !isset($profile['remoteconnect'])) { $connect = false; }