defmodule PhilomenaWeb.Autocomplete.CompiledController do use PhilomenaWeb, :controller alias Philomena.Autocomplete def show(conn, _params) do autocomplete = Autocomplete.get_autocomplete() case autocomplete do nil -> conn |> put_status(:not_found) |> configure_session(drop: true) |> text("") %{content: content} -> conn |> put_resp_header("cache-control", "public, max-age=86400") |> configure_session(drop: true) |> resp(200, content) end end end