X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FProtocol%2FActivityPub.php;h=5306c27d3c6fb65b7c6737edbf0590e540046e47;hb=62217735f041ceb447ccda8fd4e3b77624a9f482;hp=894c7f6d36c7d29f89a23f8cc2c675848a7e38ee;hpb=8487e0be175932dc0afc9cf05ee73049922a61ab;p=friendica.git diff --git a/src/Protocol/ActivityPub.php b/src/Protocol/ActivityPub.php index 894c7f6d36..5306c27d3c 100644 --- a/src/Protocol/ActivityPub.php +++ b/src/Protocol/ActivityPub.php @@ -170,7 +170,9 @@ class ActivityPub $profile['notify'] = $apcontact['inbox']; $profile['poll'] = $apcontact['outbox']; $profile['pubkey'] = $apcontact['pubkey']; + $profile['subscribe'] = $apcontact['subscribe']; $profile['baseurl'] = $apcontact['baseurl']; + $profile['gsid'] = $apcontact['gsid']; // Remove all "null" fields foreach ($profile as $field => $content) { @@ -231,10 +233,10 @@ class ActivityPub $items = $data['orderedItems']; } elseif (!empty($data['first']['orderedItems'])) { $items = $data['first']['orderedItems']; - } elseif (!empty($data['first']) && is_string($data['first'])) { + } elseif (!empty($data['first']) && is_string($data['first']) && ($data['first'] != $url)) { return self::fetchItems($data['first'], $uid); } else { - $items = []; + return []; } if (!empty($data['next']) && is_string($data['next'])) {