]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/Protocol.php
Add meta protocol group for private post support
[friendica.git] / src / Core / Protocol.php
index 00552bf787f3fa2b7a6c594974c394570332c1de..0ecc076a0fd5501e9b355b175c5b6ca20d30b1b0 100644 (file)
@@ -23,6 +23,10 @@ class Protocol
 
        const NATIVE_SUPPORT = [self::DFRN, self::DIASPORA, self::OSTATUS, self::FEED, self::MAIL, self::ACTIVITYPUB];
 
+       const FEDERATED = [self::DFRN, self::DIASPORA, self::OSTATUS, self::ACTIVITYPUB];
+
+       const SUPPORT_PRIVATE = [self::DFRN, self::DIASPORA, self::MAIL, self::ACTIVITYPUB, self::PUMPIO];
+
        // Supported through a connector
        const DIASPORA2 = 'dspc';    // Diaspora connector
        const LINKEDIN  = 'lnkd';    // LinkedIn
@@ -50,7 +54,7 @@ class Protocol
         *
         * @param string $profile_url
         * @return string
-        * @throws Exception
+        * @throws \Exception
         */
        public static function getAddrFromProfileUrl($profile_url)
        {
@@ -69,8 +73,9 @@ class Protocol
         * Guesses the network from a profile URL
         *
         * @param string $profile_url
-        * @param array  $matches     preg_match return array: [0] => Full match [1] => hostname [2] => username
-        * @return type
+        * @param array  $matches preg_match return array: [0] => Full match [1] => hostname [2] => username
+        * @return string
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        public static function matchByProfileUrl($profile_url, &$matches = [])
        {
@@ -131,6 +136,7 @@ class Protocol
         * @param string $profile_url
         * @param string $display_name
         * @return string
+        * @throws \Exception
         */
        public static function formatMention($profile_url, $display_name)
        {