Activity Streams JSON: inReplyTo objects weren't being output. Fixed.
This commit is contained in:
parent
b741184d9b
commit
93e3d49044
@ -142,7 +142,7 @@ class ActivityContext
|
||||
{
|
||||
$context = array();
|
||||
|
||||
$context['replyTo'] = $this->getInReplyToArray();
|
||||
$context['inReplyTo'] = $this->getInReplyToArray();
|
||||
$context['conversation'] = $this->conversation;
|
||||
$context['forwardId'] = $this->forwardID;
|
||||
$context['forwardUrl'] = $this->forwardUrl;
|
||||
@ -178,20 +178,31 @@ class ActivityContext
|
||||
return $tos;
|
||||
}
|
||||
|
||||
/*
|
||||
* Show replyTo
|
||||
/**
|
||||
* Return an array for the notices this notice is a reply to
|
||||
* suitable for serializing as JSON note objects.
|
||||
*
|
||||
* @return array the array of notes
|
||||
*/
|
||||
|
||||
function getInReplyToArray()
|
||||
{
|
||||
if (empty($this->replyToID) && empty($this->replyToUrl)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
$replyToObj = array('objectType' => 'note');
|
||||
|
||||
$replyToObj['id'] = $this->replyToID;
|
||||
|
||||
// XXX: Possibly shorten this to just the numeric ID?
|
||||
// Currently, it's the full URI of the notice.
|
||||
if (!empty($this->replyToID)) {
|
||||
$replyToObj['id'] = $this->replyToID;
|
||||
}
|
||||
if (!empty($this->replyToUrl)) {
|
||||
$replyToObj['url'] = $this->replyToUrl;
|
||||
}
|
||||
|
||||
return $replyToObj;
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user