|
|
|
@ -198,6 +198,14 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubController do
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def whoami(%{assigns: %{user: %User{} = user}} = conn, _params) do
|
|
|
|
|
conn
|
|
|
|
|
|> put_resp_header("content-type", "application/activity+json")
|
|
|
|
|
|> json(UserView.render("user.json", %{user: user}))
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def whoami(_conn, _params), do: {:error, :not_found}
|
|
|
|
|
|
|
|
|
|
def read_inbox(%{assigns: %{user: user}} = conn, %{"nickname" => nickname} = params) do
|
|
|
|
|
if nickname == user.nickname do
|
|
|
|
|
conn
|
|
|
|
|