Since ActivityContext::CONVERSATION changed to 'conversation' instead of 'ostatus:conversation' we need to add it ourselves

the xmlstringerthinger doesn't really use namespaces afaik
This commit is contained in:
Mikael Nordfeldth 2017-05-06 15:25:44 +02:00
parent 0dd68d11cb
commit 1517deeeb6

View File

@ -631,18 +631,18 @@ class Activity
$convattr['href'] = $conv->getUrl(); $convattr['href'] = $conv->getUrl();
$convattr['local_id'] = $conv->getID(); $convattr['local_id'] = $conv->getID();
$convattr['ref'] = $conv->getUri(); $convattr['ref'] = $conv->getUri();
$xs->element('link', array('rel' => ActivityContext::CONVERSATION, $xs->element('link', array('rel' => 'ostatus:'.ActivityContext::CONVERSATION,
'href' => $convattr['href'])); 'href' => $convattr['href']));
} else { } else {
$convattr['ref'] = $this->context->conversation; $convattr['ref'] = $this->context->conversation;
} }
$xs->element(ActivityContext::CONVERSATION, $xs->element('ostatus:'.ActivityContext::CONVERSATION,
$convattr, $convattr,
$this->context->conversation); $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
'conversation', // tag (or the element name from ActivityContext::CONVERSATION) ActivityContext::CONVERSATION,
null, // attributes null, // attributes
$this->context->conversation); // content $this->context->conversation); // content
*/ */