forked from GNUsocial/gnu-social
Add <category> to RSS 2.0, use the same tag finding method for RSS 1.0 as for Atom and RSS 2.0.
http://laconi.ca/trac/ticket/864
This commit is contained in:
@@ -265,6 +265,18 @@ class TwitterapiAction extends Action
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
// Tags/Categories
|
||||
$tag = new Notice_tag();
|
||||
$tag->notice_id = $notice->id;
|
||||
if ($tag->find()) {
|
||||
$entry['tags']=array();
|
||||
while ($tag->fetch()) {
|
||||
$entry['tags'][]=$tag->tag;
|
||||
}
|
||||
}
|
||||
$tag->free();
|
||||
|
||||
// RSS Item specific
|
||||
$entry['description'] = $entry['content'];
|
||||
$entry['pubDate'] = common_date_rfc2822($notice->created);
|
||||
@@ -442,6 +454,12 @@ class TwitterapiAction extends Action
|
||||
$enclosure = $entry['enclosures'][0];
|
||||
$this->element('enclosure', array('url'=>$enclosure['url'],'type'=>$enclosure['mimetype'],'length'=>$enclosure['size']), null);
|
||||
}
|
||||
|
||||
if($entry['tags']){
|
||||
foreach($entry['tags'] as $tag){
|
||||
$this->element('category', null,$tag);
|
||||
}
|
||||
}
|
||||
|
||||
$this->elementEnd('item');
|
||||
}
|
||||
|
Reference in New Issue
Block a user