Merge remote-tracking branch 'upstream/master' into nightly

This commit is contained in:
www-data 2016-04-27 15:16:26 +02:00
commit ede6dcd4ac

View File

@ -625,9 +625,20 @@ class Activity
} }
if (!empty($this->context->conversation)) { if (!empty($this->context->conversation)) {
$xs->element('link', array('rel' => ActivityContext::CONVERSATION, $convattr = [];
'href' => $this->context->conversation)); $conv = Conversation::getKV('uri', $this->context->conversation);
$xs->element(ActivityContext::CONVERSATION, null, $this->context->conversation); if ($conv instanceof Conversation) {
$convattr['href'] = $conv->getUrl();
$convattr['local_id'] = $conv->getID();
$convattr['ref'] = $conv->getUri();
$xs->element('link', array('rel' => ActivityContext::CONVERSATION,
'href' => $convattr['href']));
} else {
$convattr['ref'] = $this->context->conversation;
}
$xs->element(ActivityContext::CONVERSATION,
$convattr,
$this->context->conversation);
/* Since we use XMLWriter we just use the previously hardcoded prefix for ostatus, /* Since we use XMLWriter we just use the previously hardcoded prefix for ostatus,
otherwise we should use something like this: otherwise we should use something like this:
$xs->elementNS(array(ActivityContext::OSTATUS => 'ostatus'), // namespace $xs->elementNS(array(ActivityContext::OSTATUS => 'ostatus'), // namespace