X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FProtocol.php;h=0038b505a570b4f73f3cb48837a8cf049698b784;hb=4facd1dfdba93ede48ca40b5e146424e6701118b;hp=949e2350c3be85ceb72f93d0ad756cb8d2936b84;hpb=ec0d3a6eac4b1a1551649253167c6eed96cdd53f;p=friendica.git diff --git a/src/Core/Protocol.php b/src/Core/Protocol.php index 949e2350c3..0038b505a5 100644 --- a/src/Core/Protocol.php +++ b/src/Core/Protocol.php @@ -14,25 +14,27 @@ use Friendica\Util\Network; class Protocol { // Native support - const ACTIVITYPUB = 'apub'; // ActivityPub + const ACTIVITYPUB = 'apub'; // ActivityPub (Pleroma, Mastodon, Osada, ...) const DFRN = 'dfrn'; // Friendica, Mistpark, other DFRN implementations - const DIASPORA = 'dspr'; // Diaspora + const DIASPORA = 'dspr'; // Diaspora, Hubzilla, Socialhome, Ganggo const FEED = 'feed'; // RSS/Atom feeds with no known "post/notify" protocol const MAIL = 'mail'; // IMAP/POP - const OSTATUS = 'stat'; // GNU-social, Pleroma, Mastodon, other OStatus implementations + const OSTATUS = 'stat'; // GNU Social and other OStatus implementations const NATIVE_SUPPORT = [self::DFRN, self::DIASPORA, self::OSTATUS, self::FEED, self::MAIL, self::ACTIVITYPUB]; // Supported through a connector - const APPNET = 'apdn'; // app.net - Dead protocol const DIASPORA2 = 'dspc'; // Diaspora connector - const FACEBOOK = 'face'; // Facebook API - const GPLUS = 'goog'; // Google+ const LINKEDIN = 'lnkd'; // LinkedIn const PUMPIO = 'pump'; // pump.io const STATUSNET = 'stac'; // Statusnet connector const TWITTER = 'twit'; // Twitter + // Dead protocols + const APPNET = 'apdn'; // app.net - Dead protocol + const FACEBOOK = 'face'; // Facebook API - Not working anymore, API is closed + const GPLUS = 'goog'; // Google+ - Dead in 2019 + // Currently unsupported const ICALENDAR = 'ical'; // iCalendar const MYSPACE = 'mysp'; // MySpace @@ -48,7 +50,7 @@ class Protocol * * @param string $profile_url * @return string - * @throws Exception + * @throws \Exception */ public static function getAddrFromProfileUrl($profile_url) { @@ -67,8 +69,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 = []) { @@ -129,6 +132,7 @@ class Protocol * @param string $profile_url * @param string $display_name * @return string + * @throws \Exception */ public static function formatMention($profile_url, $display_name) {