diff options
author | Roger Braun <roger@rogerbraun.net> | 2017-08-24 14:07:05 +0200 |
---|---|---|
committer | Roger Braun <roger@rogerbraun.net> | 2017-08-24 14:07:05 +0200 |
commit | 8a97bebc5349dc4b388567ce8c7335a51c2427f3 (patch) | |
tree | 1a1b2891a9a6972dff985866176b49a07653212e /lib/pleroma/web/twitter_api/controllers/util_controller.ex | |
parent | 7ccdebe1800d4790f42172704c61bdc0e3d08d5e (diff) | |
download | pleroma-8a97bebc5349dc4b388567ce8c7335a51c2427f3.tar.gz |
More meta info fixes.
Diffstat (limited to 'lib/pleroma/web/twitter_api/controllers/util_controller.ex')
-rw-r--r-- | lib/pleroma/web/twitter_api/controllers/util_controller.ex | 41 |
1 files changed, 34 insertions, 7 deletions
diff --git a/lib/pleroma/web/twitter_api/controllers/util_controller.ex b/lib/pleroma/web/twitter_api/controllers/util_controller.ex index 2bcae74ce..41881e742 100644 --- a/lib/pleroma/web/twitter_api/controllers/util_controller.ex +++ b/lib/pleroma/web/twitter_api/controllers/util_controller.ex @@ -7,12 +7,39 @@ defmodule Pleroma.Web.TwitterAPI.UtilController do end def config(conn, _params) do - json(conn, %{ - site: %{ - name: Web.base_url, - server: Web.base_url, - textlimit: 5000 - } - }) + case get_format(conn) do + "xml" -> + response = """ + <config> + <site> + <name>#{Web.base_url}</name> + <site>#{Web.base_url}</site> + <textlimit>5000</textlimit> + </site> + </config> + """ + conn + |> put_resp_content_type("application/xml") + |> send_resp(200, response) + _ -> + json(conn, %{ + site: %{ + name: Web.base_url, + server: Web.base_url, + textlimit: 5000 + } + }) + end + end + + def version(conn, _params) do + case get_format(conn) do + "xml" -> + response = "<version>Pleroma Dev</version>" + conn + |> put_resp_content_type("application/xml") + |> send_resp(200, response) + _ -> json(conn, "Pleroma Dev") + end end end |