forked from GNUsocial/gnu-social
		
	add support for Salmon's new "mentioned" rel value
This commit is contained in:
		| @@ -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); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user