]> git.mxchange.org Git - friendica.git/blobdiff - src/Protocol/ActivityPub/Processor.php
Add return value to Model\Contact::addRelationship to remove protocol-specific code...
[friendica.git] / src / Protocol / ActivityPub / Processor.php
index c63300e84b4c30acd95ef2d700229b1dadec960e..8280ccfb78513d67372e2c53a024016b50a6eb42 100644 (file)
@@ -542,6 +542,13 @@ class Processor
                self::switchContact($item['author-id']);
 
                $result = Contact::addRelationship($owner, $contact, $item, false, $note);
+               if ($result === false) {
+                       ActivityPub\Transmitter::sendContactReject($item['author-link'], $item['author-id'], $owner['uid']);
+                       return;
+               }elseif ($result === true) {
+                       ActivityPub\Transmitter::sendContactAccept($item['author-link'], $item['author-id'], $owner['uid']);
+               }
+
                $cid = Contact::getIdForURL($activity['actor'], $uid);
                if (empty($cid)) {
                        return;