]> git.mxchange.org Git - friendica.git/blobdiff - src/Protocol/ActivityPub.php
Move mod/home to src/Module/Home
[friendica.git] / src / Protocol / ActivityPub.php
index c7c2623558da2981a935f18fd969ed74e83952cb..22073a50287cfa42a2bd4edce552b8e69dd60503 100644 (file)
@@ -4,6 +4,7 @@
  */
 namespace Friendica\Protocol;
 
+use Friendica\Util\JsonLD;
 use Friendica\Util\Network;
 use Friendica\Core\Protocol;
 use Friendica\Model\APContact;
@@ -49,7 +50,7 @@ class ActivityPub
        /**
         * Checks if the web request is done for the AP protocol
         *
-        * @return is it AP?
+        * @return bool is it AP?
         */
        public static function isRequest()
        {
@@ -63,6 +64,7 @@ class ActivityPub
         * @param string  $url content url
         * @param integer $uid User ID for the signature
         * @return array
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        public static function fetchContent($url, $uid = 0)
        {
@@ -87,12 +89,15 @@ class ActivityPub
        /**
         * Fetches a profile from the given url into an array that is compatible to Probe::uri
         *
-        * @param string $url profile url
+        * @param string  $url    profile url
+        * @param boolean $update Update the profile
         * @return array
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
+        * @throws \ImagickException
         */
-       public static function probeProfile($url)
+       public static function probeProfile($url, $update = true)
        {
-               $apcontact = APContact::getByURL($url, true);
+               $apcontact = APContact::getByURL($url, $update);
                if (empty($apcontact)) {
                        return false;
                }
@@ -128,8 +133,9 @@ class ActivityPub
        /**
         * Fetches activities from the outbox of a given profile and processes it
         *
-        * @param string $url
+        * @param string  $url
         * @param integer $uid User ID
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        public static function fetchOutbox($url, $uid)
        {