X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FWebFinger%2FWebFingerPlugin.php;h=1edc3d8971351790ac70f9fc22418800814a6237;hb=refs%2Fheads%2Fupstream-merges%2Fmaster;hp=6f8ec9397d34a72dc82cc45b903be947f0beff9f;hpb=29e1203609204cbcf0a6fd7b83147e2a178f5f99;p=quix0rs-gnu-social.git diff --git a/plugins/WebFinger/WebFingerPlugin.php b/plugins/WebFinger/WebFingerPlugin.php index 6f8ec9397d..1edc3d8971 100644 --- a/plugins/WebFinger/WebFingerPlugin.php +++ b/plugins/WebFinger/WebFingerPlugin.php @@ -42,7 +42,7 @@ class WebFingerPlugin extends Plugin common_config_set('webfinger', 'http_alias', $this->http_alias); } - public function onRouterInitialized($m) + public function onRouterInitialized(URLMapper $m) { $m->connect('.well-known/host-meta', array('action' => 'hostmeta')); $m->connect('.well-known/host-meta.:format', @@ -141,19 +141,19 @@ class WebFingerPlugin extends Plugin /** * Add a link header for LRDD Discovery */ - public function onStartShowHTML($action) + public function onStartShowHTML(Action $action) { if ($action instanceof ShowstreamAction) { - $acct = 'acct:'. $action->profile->nickname .'@'. common_config('site', 'server'); + $acct = 'acct:'. $action->getTarget()->getNickname() .'@'. common_config('site', 'server'); $url = common_local_url('webfinger') . '?resource='.$acct; foreach (array(Discovery::JRD_MIMETYPE, Discovery::XRD_MIMETYPE) as $type) { - header('Link: <'.$url.'>; rel="'. Discovery::LRDD_REL.'"; type="'.$type.'"'); + header('Link: <'.$url.'>; rel="'. Discovery::LRDD_REL.'"; type="'.$type.'"', false); } } } - public function onPluginVersion(&$versions) + public function onPluginVersion(array &$versions) { $versions[] = array('name' => 'WebFinger', 'version' => GNUSOCIAL_VERSION,