summaryrefslogtreecommitdiff
path: root/lib/web
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lib/web/controllers/gpt_controller.ex33
-rw-r--r--lib/web/router.ex12
2 files changed, 8 insertions, 37 deletions
diff --git a/lib/web/controllers/gpt_controller.ex b/lib/web/controllers/gpt_controller.ex
deleted file mode 100644
index 810a875..0000000
--- a/lib/web/controllers/gpt_controller.ex
+++ /dev/null
@@ -1,33 +0,0 @@
-defmodule NolaWeb.GptController do
- use NolaWeb, :controller
- require Logger
-
- plug NolaWeb.ContextPlug
-
- def result(conn, params = %{"id" => result_id}) do
- case Nola.Plugins.Gpt.get_result(result_id) do
- {:ok, result} ->
- network = Map.get(params, "network")
- channel = if c = Map.get(params, "chan"), do: NolaWeb.reformat_chan(c)
- render(conn, "result.html", network: network, channel: channel, result: result)
- {:error, :not_found} ->
- conn
- |> put_status(404)
- |> text("Page not found")
- end
- end
-
- def prompt(conn, params = %{"id" => prompt_id}) do
- case Nola.Plugins.Gpt.get_prompt(prompt_id) do
- {:ok, prompt} ->
- network = Map.get(params, "network")
- channel = if c = Map.get(params, "chan"), do: NolaWeb.reformat_chan(c)
- render(conn, "prompt.html", network: network, channel: channel, prompt: prompt)
- {:error, :not_found} ->
- conn
- |> put_status(404)
- |> text("Page not found")
- end
- end
-
-end
diff --git a/lib/web/router.ex b/lib/web/router.ex
index 5658fda..fb0df63 100644
--- a/lib/web/router.ex
+++ b/lib/web/router.ex
@@ -40,22 +40,26 @@ defmodule NolaWeb.Router do
get "/-", IrcController, :index
get "/-/txt", IrcController, :txt
get "/-/txt/:name", IrcController, :txt
- get "/-/gpt/prompt/:id", GptController, :task
- get "/-/gpt/result/:id", GptController, :result
+
+ get "/-/gpt", GptController, :index
+ get "/-/gpt/p/:id", GptController, :task
+ get "/-/gpt/r/:id", GptController, :result
get "/-/alcoolog", AlcoologController, :index
get "/-/alcoolog/~/:account_name", AlcoologController, :index
+
get "/:network", NetworkController, :index
+
get "/:network/~:nick/alcoolog", AlcoologController, :nick
get "/:network/~:nick/alcoolog/log.json", AlcoologController, :nick_log_json
get "/:network/~:nick/alcoolog/gls.json", AlcoologController, :nick_gls_json
get "/:network/~:nick/alcoolog/volumes.json", AlcoologController, :nick_volumes_json
get "/:network/~:nick/alcoolog/history.json", AlcoologController, :nick_history_json
get "/:network/~:nick/alcoolog/stats.json", AlcoologController, :nick_stats_json
+
get "/:network/:chan/alcoolog", AlcoologController, :index
get "/:network/:chan/alcoolog/gls.json", AlcoologController, :index_gls_json
- get "/:network/:chan/gpt/prompt/:id", GptController, :task
- get "/:network/:chan/gpt/result/:id", GptController, :result
+
put "/api/alcoolog/minisync/:user_id/meta/:key", AlcoologController, :minisync_put_meta
get "/:network/:chan", IrcController, :index