]> git.mxchange.org Git - friendica.git/blobdiff - src/Worker/AddContact.php
Ignore if the worker was added
[friendica.git] / src / Worker / AddContact.php
index 700802ca8bd6d7548f944c4a3e9fde01e30e2a10..ff2240ec1471d3ccd1168480bcbccfcb1abc71c0 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @copyright Copyright (C) 2020, Friendica
+ * @copyright Copyright (C) 2010-2022, the Friendica project
  *
  * @license GNU AGPL version 3 or any later version
  *
@@ -33,7 +33,14 @@ 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;
+               }
+
+               $result = Contact::createFromProbeForUser($uid, $url);
                Logger::info('Added contact', ['uid' => $uid, 'url' => $url, 'result' => $result]);
        }
 }