]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/Protocol.php
Remove unused killme()
[friendica.git] / src / Core / Protocol.php
index 00552bf787f3fa2b7a6c594974c394570332c1de..4157127a4d9288b89abfaf0e9aa17c7b83b7457f 100644 (file)
@@ -23,12 +23,17 @@ 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
        const PUMPIO    = 'pump';    // pump.io
        const STATUSNET = 'stac';    // Statusnet connector
        const TWITTER   = 'twit';    // Twitter
+       const DISCOURSE = 'dscs';    // Discourse
 
        // Dead protocols
        const APPNET    = 'apdn';    // app.net - Dead protocol
@@ -50,7 +55,7 @@ class Protocol
         *
         * @param string $profile_url
         * @return string
-        * @throws Exception
+        * @throws \Exception
         */
        public static function getAddrFromProfileUrl($profile_url)
        {
@@ -69,8 +74,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 +137,7 @@ class Protocol
         * @param string $profile_url
         * @param string $display_name
         * @return string
+        * @throws \Exception
         */
        public static function formatMention($profile_url, $display_name)
        {