git.gnu.io has moved to IP address 209.51.188.249 -- please double check where you are logging in.

Commit e603632f authored by James Walker's avatar James Walker

add support for Salmon's new "mentioned" rel value

parent 517c7483
......@@ -1330,24 +1330,38 @@ class Notice extends Memcached_DataObject
foreach ($reply_ids as $id) {
$profile = Profile::staticGet('id', $id);
if (!empty($profile)) {
// XXX: Deprecate this for 'mentioned'
$xs->element(
'link', array(
'rel' => 'ostatus:attention',
'href' => $profile->getUri()
)
);
$xs->element(
'link', array(
'rel' => 'mentioned',
'href' => $profile->getUri()
)
);
}
}
$groups = $this->getGroups();
foreach ($groups as $group) {
// XXX: Deprecate this for 'mentioned'
$xs->element(
'link', array(
'rel' => 'ostatus:attention',
'href' => $group->permalink()
)
);
$xs->element(
'link', array(
'rel' => 'mentioned',
'href' => $group->permalink()
)
);
}
if (!empty($this->repeat_of)) {
......
......@@ -51,6 +51,7 @@ class ActivityContext
const POINT = 'point';
const ATTENTION = 'ostatus:attention';
const MENTIONED = 'mentioned';
const CONVERSATION = 'ostatus:conversation';
function __construct($element)
......@@ -76,8 +77,12 @@ class ActivityContext
$linkRel = $link->getAttribute(ActivityUtils::REL);
// XXX: Deprecate this in favour of "mentioned" from Salmon spec
// http://salmon-protocol.googlecode.com/svn/trunk/draft-panzer-salmon-00.html#SALR
if ($linkRel == self::ATTENTION) {
$this->attention[] = $link->getAttribute(self::HREF);
} else if ($linkRel == self:MENTIONED) {
$this->attention[] = $link->getAttribute(self::HREF);
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment