Fetch the hub adress while parsing OStatus messages.
This commit is contained in:
parent
cb0351dba0
commit
81b609562e
2 changed files with 10 additions and 1 deletions
|
@ -84,6 +84,15 @@ function ostatus_import($xml,$importer,&$contact, &$hub) {
|
||||||
$xpath->registerNamespace('ostatus', "http://ostatus.org/schema/1.0");
|
$xpath->registerNamespace('ostatus', "http://ostatus.org/schema/1.0");
|
||||||
$xpath->registerNamespace('statusnet', "http://status.net/schema/api/1/");
|
$xpath->registerNamespace('statusnet', "http://status.net/schema/api/1/");
|
||||||
|
|
||||||
|
$gub = "";
|
||||||
|
$hub_attributes = $xpath->query("/atom:feed/atom:link[@rel='hub']")->item(0)->attributes;
|
||||||
|
if (is_object($hub_attributes))
|
||||||
|
foreach($hub_attributes AS $hub_attribute)
|
||||||
|
if ($hub_attribute->name == "href") {
|
||||||
|
$hub = $hub_attribute->textContent;
|
||||||
|
logger("Found hub ".$hub, LOGGER_DEBUG);
|
||||||
|
}
|
||||||
|
|
||||||
$header = array();
|
$header = array();
|
||||||
$header["uid"] = $importer["uid"];
|
$header["uid"] = $importer["uid"];
|
||||||
$header["network"] = NETWORK_OSTATUS;
|
$header["network"] = NETWORK_OSTATUS;
|
||||||
|
|
|
@ -246,7 +246,7 @@ function complete_conversation($itemid, $conversation_url, $only_add_conversatio
|
||||||
$arr["author-name"] = $arr["owner-name"];
|
$arr["author-name"] = $arr["owner-name"];
|
||||||
$arr["author-link"] = $actor;
|
$arr["author-link"] = $actor;
|
||||||
$arr["author-avatar"] = $single_conv->actor->image->url;
|
$arr["author-avatar"] = $single_conv->actor->image->url;
|
||||||
$arr["body"] = html2bbcode($single_conv->content);
|
$arr["body"] = add_page_info_to_body(html2bbcode($single_conv->content));
|
||||||
|
|
||||||
if (isset($single_conv->status_net->notice_info->source))
|
if (isset($single_conv->status_net->notice_info->source))
|
||||||
$arr["app"] = strip_tags($single_conv->status_net->notice_info->source);
|
$arr["app"] = strip_tags($single_conv->status_net->notice_info->source);
|
||||||
|
|
Loading…
Reference in a new issue