Move util functions to UtilController
authordtluna <dtluna@openmailbox.org>
Tue, 20 Jun 2017 14:55:57 +0000 (17:55 +0300)
committerdtluna <dtluna@openmailbox.org>
Tue, 20 Jun 2017 14:55:57 +0000 (17:55 +0300)
lib/pleroma/web/router.ex
lib/pleroma/web/twitter_api/controllers/util_controller.ex [new file with mode: 0644]
lib/pleroma/web/twitter_api/twitter_api_controller.ex

index 5f78ff97fc611edcccd6677f7211c0602777dc83..5a0f3b63f3f797947c3c6321142c10d7f3172db9 100644 (file)
@@ -26,8 +26,8 @@ defmodule Pleroma.Web.Router do
   scope "/api", Pleroma.Web do
     pipe_through :api
 
-    get "/help/test", TwitterAPI.Controller, :help_test
-    get "/statusnet/config", TwitterAPI.Controller, :config
+    get "/help/test", TwitterAPI.UtilController, :help_test
+    get "/statusnet/config", TwitterAPI.UtilController, :config
 
     get "/statuses/public_timeline", TwitterAPI.Controller, :public_timeline
     get "/statuses/public_and_external_timeline", TwitterAPI.Controller, :public_and_external_timeline
diff --git a/lib/pleroma/web/twitter_api/controllers/util_controller.ex b/lib/pleroma/web/twitter_api/controllers/util_controller.ex
new file mode 100644 (file)
index 0000000..6d6fd22
--- /dev/null
@@ -0,0 +1,18 @@
+defmodule Pleroma.Web.TwitterAPI.UtilController do
+  use Pleroma.Web, :controller
+  alias Pleroma.Web
+
+  def help_test(conn, _params) do
+    json(conn, "ok")
+  end
+
+  def config(conn, _params) do
+    json(conn, %{
+          site: %{
+            name: Web.base_url,
+            server: Web.base_url,
+            textlimit: -1
+          }
+    })
+  end
+end
index c3ab5ae8c10b46fbb0ce156bb871e239fe3c5f7a..56b2f7cfa170f76f79d787d6931152d73b28c0b2 100644 (file)
@@ -2,7 +2,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
   use Pleroma.Web, :controller
   alias Pleroma.Web.TwitterAPI.{TwitterAPI, UserView}
   alias Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter
-  alias Pleroma.{Web, Repo, Activity}
+  alias Pleroma.{Repo, Activity}
   alias Pleroma.Web.ActivityPub.ActivityPub
   alias Ecto.Changeset
 
@@ -122,30 +122,12 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
     |> send_resp(200, response)
   end
 
-  def help_test(conn, _params) do
-    conn |> json_reply(200, Poison.encode!("ok"))
-  end
-
   def upload_json(conn, %{"media" => media}) do
     response = TwitterAPI.upload(media, "json")
     conn
     |> json_reply(200, response)
   end
 
-  def config(conn, _params) do
-    response = %{
-      site: %{
-        name: Web.base_url,
-        server: Web.base_url,
-        textlimit: -1
-      }
-    }
-    |> Poison.encode!
-
-    conn
-    |> json_reply(200, response)
-  end
-
   def favorite(%{assigns: %{user: user}} = conn, %{"id" => id}) do
     activity = Repo.get(Activity, id)
     {:ok, status} = TwitterAPI.favorite(user, activity)