]> git.mxchange.org Git - friendica.git/blobdiff - src/Protocol/ActivityPub.php
Merge pull request #6233 from rebeka-catalina/rct/d/logrotation
[friendica.git] / src / Protocol / ActivityPub.php
index 107cc423a6b88f9344576f0dcb5e1f09fbe35248..c7c2623558da2981a935f18fd969ed74e83952cb 100644 (file)
@@ -7,6 +7,7 @@ namespace Friendica\Protocol;
 use Friendica\Util\Network;
 use Friendica\Core\Protocol;
 use Friendica\Model\APContact;
+use Friendica\Util\HTTPSignature;
 
 /**
  * @brief ActivityPub Protocol class
@@ -59,11 +60,16 @@ class ActivityPub
        /**
         * Fetches ActivityPub content from the given url
         *
-        * @param string $url content url
+        * @param string  $url content url
+        * @param integer $uid User ID for the signature
         * @return array
         */
-       public static function fetchContent($url)
+       public static function fetchContent($url, $uid = 0)
        {
+               if (!empty($uid)) {
+                       return HTTPSignature::fetch($url, $uid);
+               }
+
                $curlResult = Network::curl($url, false, $redirects, ['accept_content' => 'application/activity+json, application/ld+json']);
                if (!$curlResult->isSuccess() || empty($curlResult->getBody())) {
                        return false;