diff options
Diffstat (limited to 'actions/twitapilaconica.php')
-rw-r--r-- | actions/twitapilaconica.php | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/actions/twitapilaconica.php b/actions/twitapilaconica.php index 092f9e7d1..4ecbf94e1 100644 --- a/actions/twitapilaconica.php +++ b/actions/twitapilaconica.php @@ -53,6 +53,8 @@ class TwitapilaconicaAction extends TwitterapiAction * * Returns a version number for this version of Laconica, which * should make things a bit easier for upgrades. + * URL: http://identi.ca/api/laconica/version.(xml|json) + * Formats: xml, json * * @param array $args Web arguments * @param array $apidata Twitter API data @@ -65,7 +67,18 @@ class TwitapilaconicaAction extends TwitterapiAction function version($args, $apidata) { parent::handle($args); - common_server_error(_('API method under construction.'), 501); + switch ($apidata['content-type']) { + case 'xml': + $this->init_document('xml'); + common_element('version', null, LACONICA_VERSION); + $this->end_document('xml'); + case 'json': + $this->init_document('json'); + print '"'.LACONICA_VERSION.'"'; + $this->end_document('json'); + default: + $this->client_error(_('API method not found!'), $code=404); + } } /** |