X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FWorker%2FAddContact.php;h=fbec7abdab9a9b8473e965c96df0969652029a3d;hb=bf8fb215a9cc554b5ec5b774168a52fb56fa43e6;hp=700802ca8bd6d7548f944c4a3e9fde01e30e2a10;hpb=e80d68ba53776bed047d897f52db7e25b35a479d;p=friendica.git diff --git a/src/Worker/AddContact.php b/src/Worker/AddContact.php index 700802ca8b..fbec7abdab 100644 --- a/src/Worker/AddContact.php +++ b/src/Worker/AddContact.php @@ -23,6 +23,7 @@ namespace Friendica\Worker; use Friendica\Core\Logger; use Friendica\Model\Contact; +use Friendica\Model\User; class AddContact { @@ -33,7 +34,18 @@ class AddContact */ public static function execute(int $uid, string $url) { - $result = Contact::createFromProbe($uid, $url, '', false); + if ($uid == 0) { + // Adding public contact + $result = Contact::getIdForURL($url); + Logger::info('Added public contact', ['url' => $url, 'result' => $result]); + return; + } + + $user = User::getById($uid); + if (empty($user)) { + return; + } + $result = Contact::createFromProbe($user, $url, '', false); Logger::info('Added contact', ['uid' => $uid, 'url' => $url, 'result' => $result]); } }