mirror of
https://github.com/friendica/friendica
synced 2025-04-26 08:30:10 +00:00
The "hub" url now contains the nickname
This commit is contained in:
parent
e607a9dcda
commit
b378f5fb01
4 changed files with 22 additions and 16 deletions
|
@ -504,7 +504,7 @@ class dfrn {
|
|||
|
||||
if ($public) {
|
||||
// DFRN itself doesn't uses this. But maybe someone else wants to subscribe to the public feed.
|
||||
ostatus::hublinks($doc, $root);
|
||||
ostatus::hublinks($doc, $root, $owner["nick"]);
|
||||
|
||||
$attributes = array("rel" => "salmon", "href" => App::get_baseurl()."/salmon/".$owner["nick"]);
|
||||
xml::add_element($doc, $root, "link", "", $attributes);
|
||||
|
|
|
@ -1470,7 +1470,7 @@ class ostatus {
|
|||
/// "type" => "application/json");
|
||||
/// xml::add_element($doc, $root, "link", "", $attributes);
|
||||
|
||||
self::hublinks($doc, $root);
|
||||
self::hublinks($doc, $root, $owner["nick"]);
|
||||
|
||||
$attributes = array("href" => App::get_baseurl()."/salmon/".$owner["nick"], "rel" => "salmon");
|
||||
xml::add_element($doc, $root, "link", "", $attributes);
|
||||
|
@ -1494,7 +1494,7 @@ class ostatus {
|
|||
* @param object $doc XML document
|
||||
* @param object $root XML root element where the hub links are added
|
||||
*/
|
||||
public static function hublinks($doc, $root) {
|
||||
public static function hublinks($doc, $root, $nick) {
|
||||
$hub = get_config('system','huburl');
|
||||
|
||||
$hubxml = '';
|
||||
|
@ -1505,8 +1505,9 @@ class ostatus {
|
|||
$h = trim($h);
|
||||
if (! strlen($h))
|
||||
continue;
|
||||
if ($h === '[internal]')
|
||||
$h = App::get_baseurl() . '/pubsubhubbub';
|
||||
if ($h === '[internal]') {
|
||||
$h = App::get_baseurl() . '/pubsubhubbub/'.$nick;
|
||||
}
|
||||
xml::add_element($doc, $root, "link", "", array("href" => $h, "rel" => "hub"));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -54,7 +54,7 @@ function handle_pubsubhubbub($id) {
|
|||
|
||||
$headers = array("Content-type: application/atom+xml",
|
||||
sprintf("Link: <%s>;rel=hub,<%s>;rel=self",
|
||||
App::get_baseurl().'/pubsubhubbub',
|
||||
App::get_baseurl().'/pubsubhubbub/'.$rr['nickname'],
|
||||
$rr['topic']),
|
||||
"X-Hub-Signature: sha1=".$hmac_sig);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue