diff options
author | kaniini <ariadne@dereferenced.org> | 2019-07-16 11:14:46 +0000 |
---|---|---|
committer | kaniini <ariadne@dereferenced.org> | 2019-07-16 11:14:46 +0000 |
commit | d3b922276138cf7aaa896d52a8e35113a40e22dc (patch) | |
tree | ed02c143d7298736e821a507acd01d3931249a3f /lib | |
parent | a0d71d3ccfeece9deab213a627720dfc2aaf51be (diff) | |
parent | 520ee6c59162c26caf032b2d16ca975c99b5beb5 (diff) | |
download | pleroma-d3b922276138cf7aaa896d52a8e35113a40e22dc.tar.gz |
Merge branch 'add-deactivated-to-account-view' into 'develop'
Add `pleroma.deactivated` to the Account entity (Mastodon API)
See merge request pleroma/pleroma!1433
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/mastodon_api/views/account_view.ex | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex index de1eef9d2..befb35c26 100644 --- a/lib/pleroma/web/mastodon_api/views/account_view.ex +++ b/lib/pleroma/web/mastodon_api/views/account_view.ex @@ -137,6 +137,7 @@ defmodule Pleroma.Web.MastodonAPI.AccountView do |> maybe_put_notification_settings(user, opts[:for]) |> maybe_put_settings_store(user, opts[:for], opts) |> maybe_put_chat_token(user, opts[:for], opts) + |> maybe_put_activation_status(user, opts[:for]) end defp username_from_nickname(string) when is_binary(string) do @@ -197,6 +198,12 @@ defmodule Pleroma.Web.MastodonAPI.AccountView do defp maybe_put_notification_settings(data, _, _), do: data + defp maybe_put_activation_status(data, user, %User{info: %{is_admin: true}}) do + Kernel.put_in(data, [:pleroma, :deactivated], user.info.deactivated) + end + + defp maybe_put_activation_status(data, _, _), do: data + defp image_url(%{"url" => [%{"href" => href} | _]}), do: href defp image_url(_), do: nil end |