postland/lib/postland_web/controllers/outbox_controller.ex

22 lines
537 B
Elixir
Raw Normal View History

2024-09-26 01:45:10 +00:00
defmodule PostlandWeb.OutboxController do
use PostlandWeb, :controller
alias ActivityPub.Headers
def get(conn, _params) do
json = %{
"@context" => "https://www.w3.org/ns/activitystreams",
"summary" => "",
"type" => "OrderedCollection",
"totalItems" => 0,
"orderedItems" => []
}
if Headers.verify(conn.method, conn.request_path, conn.req_headers) do
Plug.Conn.send_resp(conn, 200, Jason.encode!(json))
2024-09-26 01:45:10 +00:00
else
Plug.Conn.send_resp(conn, 403, "forbidden")
2024-09-26 01:45:10 +00:00
end
end
end