More meta info fixes.
[akkoma] / lib / pleroma / web / twitter_api / controllers / util_controller.ex
1 defmodule Pleroma.Web.TwitterAPI.UtilController do
2 use Pleroma.Web, :controller
3 alias Pleroma.Web
4
5 def help_test(conn, _params) do
6 json(conn, "ok")
7 end
8
9 def config(conn, _params) do
10 case get_format(conn) do
11 "xml" ->
12 response = """
13 <config>
14 <site>
15 <name>#{Web.base_url}</name>
16 <site>#{Web.base_url}</site>
17 <textlimit>5000</textlimit>
18 </site>
19 </config>
20 """
21 conn
22 |> put_resp_content_type("application/xml")
23 |> send_resp(200, response)
24 _ ->
25 json(conn, %{
26 site: %{
27 name: Web.base_url,
28 server: Web.base_url,
29 textlimit: 5000
30 }
31 })
32 end
33 end
34
35 def version(conn, _params) do
36 case get_format(conn) do
37 "xml" ->
38 response = "<version>Pleroma Dev</version>"
39 conn
40 |> put_resp_content_type("application/xml")
41 |> send_resp(200, response)
42 _ -> json(conn, "Pleroma Dev")
43 end
44 end
45 end