Notices start saving selfLink from activities/objects

This commit is contained in:
Mikael Nordfeldth
2017-05-06 12:15:54 +02:00
parent 7889b21e7b
commit 8a4bec811b
4 changed files with 28 additions and 3 deletions

View File

@@ -65,11 +65,16 @@ class ActivityUtils
*
* @return string related link, if any
*/
static function getPermalink($element)
static function getPermalink(DOMNode $element)
{
return self::getLink($element, 'alternate', 'text/html');
}
static function getSelfLink(DOMNode $element)
{
return self::getLink($element, 'self', 'application/atom+xml');
}
/**
* Get the permalink for an Activity object
*
@@ -90,8 +95,9 @@ class ActivityUtils
$linkRel = $link->getAttribute(self::REL);
$linkType = $link->getAttribute(self::TYPE);
// XXX: Am I allowed to do this according to specs? (matching using common_bare_mime)
if ($linkRel == $rel &&
(is_null($type) || $linkType == $type)) {
(is_null($type) || common_bare_mime($linkType) == common_bare_mime($type))) {
return $link->getAttribute(self::HREF);
}
}