summaryrefslogtreecommitdiff
path: root/actions/twitapilaconica.php
diff options
context:
space:
mode:
Diffstat (limited to 'actions/twitapilaconica.php')
-rw-r--r--actions/twitapilaconica.php15
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);
+ }
}
/**