Files
wanderer/lib/wanderer_app_web/controllers/plugs/check_api_disabled.ex
guarzo ead5818a3f feat(Map): api to allow systematic access to visible systems and tracked characters (#89)
* feat: add limited api for system and tracked characters
* env variable to disable public api key
2025-01-07 13:16:39 +04:00

16 lines
290 B
Elixir

defmodule WandererAppWeb.Plugs.CheckApiDisabled do
import Plug.Conn
def init(opts), do: opts
def call(conn, _opts) do
if WandererApp.Env.public_api_disabled?() do
conn
|> send_resp(403, "Public API is disabled")
|> halt()
else
conn
end
end
end