|
|
|
@ -124,6 +124,9 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do
|
|
|
|
|
end)
|
|
|
|
|
end)
|
|
|
|
|
|> add_if_present(params, "default_scope", :default_scope)
|
|
|
|
|
|> add_if_present(params, "pleroma_settings_store", :pleroma_settings_store, fn value ->
|
|
|
|
|
{:ok, Map.merge(user.info.pleroma_settings_store, value)}
|
|
|
|
|
end)
|
|
|
|
|
|> add_if_present(params, "header", :banner, fn value ->
|
|
|
|
|
with %Plug.Upload{} <- value,
|
|
|
|
|
{:ok, object} <- ActivityPub.upload(value, type: :banner) do
|
|
|
|
@ -143,7 +146,10 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do
|
|
|
|
|
CommonAPI.update(user)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
json(conn, AccountView.render("account.json", %{user: user, for: user}))
|
|
|
|
|
json(
|
|
|
|
|
conn,
|
|
|
|
|
AccountView.render("account.json", %{user: user, for: user, with_pleroma_settings: true})
|
|
|
|
|
)
|
|
|
|
|
else
|
|
|
|
|
_e ->
|
|
|
|
|
conn
|
|
|
|
@ -153,7 +159,9 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def verify_credentials(%{assigns: %{user: user}} = conn, _) do
|
|
|
|
|
account = AccountView.render("account.json", %{user: user, for: user})
|
|
|
|
|
account =
|
|
|
|
|
AccountView.render("account.json", %{user: user, for: user, with_pleroma_settings: true})
|
|
|
|
|
|
|
|
|
|
json(conn, account)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|