diff options
author | Mark Felder <feld@feld.me> | 2021-02-02 12:18:03 -0600 |
---|---|---|
committer | Mark Felder <feld@feld.me> | 2021-02-02 12:18:03 -0600 |
commit | d0b4a49f16038a36f63caaa007fe3aeca778aeec (patch) | |
tree | 64407ea2b16a8ce708daa16644f1c62dfa17bb7c /lib/pleroma/web/mastodon_api/controllers/account_controller.ex | |
parent | c118bdb8f0ab071ec99577826790dfc18057975c (diff) | |
parent | d37d4106c627e0d3a06765c5b46da40cb8ac41fe (diff) | |
download | pleroma-d0b4a49f16038a36f63caaa007fe3aeca778aeec.tar.gz |
Merge branch 'develop' into a1batross-develop-patch-62810
Diffstat (limited to 'lib/pleroma/web/mastodon_api/controllers/account_controller.ex')
-rw-r--r-- | lib/pleroma/web/mastodon_api/controllers/account_controller.ex | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex index d277aeca5..7a1e99044 100644 --- a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex @@ -269,10 +269,14 @@ defmodule Pleroma.Web.MastodonAPI.AccountController do def relationships(%{assigns: %{user: _user}} = conn, _), do: json(conn, []) @doc "GET /api/v1/accounts/:id" - def show(%{assigns: %{user: for_user}} = conn, %{id: nickname_or_id}) do + def show(%{assigns: %{user: for_user}} = conn, %{id: nickname_or_id} = params) do with %User{} = user <- User.get_cached_by_nickname_or_id(nickname_or_id, for: for_user), :visible <- User.visible_for(user, for_user) do - render(conn, "show.json", user: user, for: for_user) + render(conn, "show.json", + user: user, + for: for_user, + embed_relationships: embed_relationships?(params) + ) else error -> user_visibility_error(conn, error) end @@ -454,7 +458,12 @@ defmodule Pleroma.Web.MastodonAPI.AccountController do conn |> add_link_headers(users) - |> render("index.json", users: users, for: user, as: :user) + |> render("index.json", + users: users, + for: user, + as: :user, + embed_relationships: embed_relationships?(params) + ) end @doc "GET /api/v1/blocks" |