]> git.mxchange.org Git - friendica.git/commitdiff
Relocated function
authorMichael <heluecht@pirati.ca>
Fri, 28 Sep 2018 03:56:41 +0000 (03:56 +0000)
committerMichael <heluecht@pirati.ca>
Fri, 28 Sep 2018 03:56:41 +0000 (03:56 +0000)
src/Model/User.php
src/Protocol/ActivityPub.php

index 095bf56e725cd69fb6bfa7888bfcb5d3bd16b0ba..7432b75774b22516165ad664e1102fb4d3f97f91 100644 (file)
@@ -31,6 +31,23 @@ require_once 'include/text.php';
  */
 class User
 {
+       /**
+        * @brief Returns the user id of a given profile url
+        *
+        * @param string $profile
+        *
+        * @return integer user id
+        */
+       public static function getIdForURL($url)
+       {
+               $self = DBA::selectFirst('contact', ['uid'], ['nurl' => normalise_link($url), 'self' => true]);
+               if (!DBA::isResult($self)) {
+                       return false;
+               } else {
+                       return $self['uid'];
+               }
+       }
+
        /**
         * @brief Get owner data by user id
         *
index 663b03e9391f6ff79089100d1e09696c01c277d2..ce960e10d3230d23989ee05e68b0bbdfcc162220 100644 (file)
@@ -1665,23 +1665,6 @@ class ActivityPub
                logger('Activity ' . $url . ' had been fetched and processed.');
        }
 
-       /**
-        * @brief Returns the user id of a given profile url
-        *
-        * @param string $profile
-        *
-        * @return integer user id
-        */
-       private static function getUserOfProfile($profile)
-       {
-               $self = DBA::selectFirst('contact', ['uid'], ['nurl' => normalise_link($profile), 'self' => true]);
-               if (!DBA::isResult($self)) {
-                       return false;
-               } else {
-                       return $self['uid'];
-               }
-       }
-
        /**
         * @brief perform a "follow" request
         *
@@ -1690,7 +1673,7 @@ class ActivityPub
        private static function followUser($activity)
        {
                $actor = JsonLD::fetchElement($activity, 'object', 'id');
-               $uid = self::getUserOfProfile($actor);
+               $uid = User::getIdForURL($actor);
                if (empty($uid)) {
                        return;
                }
@@ -1745,7 +1728,7 @@ class ActivityPub
        private static function acceptFollowUser($activity)
        {
                $actor = JsonLD::fetchElement($activity, 'object', 'actor');
-               $uid = self::getUserOfProfile($actor);
+               $uid = User::getIdForURL($actor);
                if (empty($uid)) {
                        return;
                }
@@ -1803,7 +1786,7 @@ class ActivityPub
        private static function undoFollowUser($activity)
        {
                $object = JsonLD::fetchElement($activity, 'object', 'object');
-               $uid = self::getUserOfProfile($object);
+               $uid = User::getIdForURL($object);
                if (empty($uid)) {
                        return;
                }