$sitename
);
$taguribase = TagURI::base();
- $id = "tag:$taguribase:TagTimeline:".$tag;
+ $id = "tag:$taguribase:TagTimeline:".$this->tag;
$link = common_local_url(
'tag',
$self = $this->getSelfUri();
- common_debug("self link is: $self");
-
switch($this->format) {
case 'xml':
$this->showXmlTimeline($this->notices);
case 'json':
$this->showJsonTimeline($this->notices);
break;
+ case 'as':
+ header('Content-Type: application/json; charset=utf-8');
+ $doc = new ActivityStreamJSONDocument($this->auth_user);
+ $doc->setTitle($title);
+ $doc->addLink($link, 'alternate', 'text/html');
+ $doc->addItemsFromNotices($this->notices);
+ $this->raw($doc->asString());
+ break;
default:
// TRANS: Client error displayed when trying to handle an unknown API method.
$this->clientError(_('API method not found.'), $code = 404);