- $xs->element('link', array('rel' => ActivityContext::CONVERSATION,
- 'href' => $this->context->conversation));
- $xs->element(ActivityContext::CONVERSATION, null, $this->context->conversation);
+ $convattr = [];
+ $conv = Conversation::getKV('uri', $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' => 'ostatus:'.ActivityContext::CONVERSATION,
+ 'href' => $convattr['href']));
+ } else {
+ $convattr['ref'] = $this->context->conversation;
+ }
+ $xs->element('ostatus:'.ActivityContext::CONVERSATION,
+ $convattr,
+ $this->context->conversation);