aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/web
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pleroma/web')
-rw-r--r--lib/pleroma/web/mastodon_api/views/account_view.ex14
-rw-r--r--lib/pleroma/web/twitter_api/views/user_view.ex14
2 files changed, 6 insertions, 22 deletions
diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex
index ba72e3a10..32cb1ac60 100644
--- a/lib/pleroma/web/mastodon_api/views/account_view.ex
+++ b/lib/pleroma/web/mastodon_api/views/account_view.ex
@@ -17,17 +17,9 @@ defmodule Pleroma.Web.MastodonAPI.AccountView do
end
def render("account.json", %{user: user} = opts) do
- for_user = opts[:for]
-
- allow_render =
- User.remote_or_auth_active?(user) ||
- (for_user && (for_user.id == user.id || User.superuser?(for_user)))
-
- if allow_render do
- render("valid_account.json", opts)
- else
- render("invalid_account.json", opts)
- end
+ if User.visible_for?(user, opts[:for]),
+ do: render("valid_account.json", opts),
+ else: render("invalid_account.json", opts)
end
def render("invalid_account.json", _opts) do
diff --git a/lib/pleroma/web/twitter_api/views/user_view.ex b/lib/pleroma/web/twitter_api/views/user_view.ex
index 41825f8f6..890d4234e 100644
--- a/lib/pleroma/web/twitter_api/views/user_view.ex
+++ b/lib/pleroma/web/twitter_api/views/user_view.ex
@@ -21,17 +21,9 @@ defmodule Pleroma.Web.TwitterAPI.UserView do
end
def render("user.json", %{user: user = %User{}} = assigns) do
- for_user = assigns[:for]
-
- allow_render =
- User.remote_or_auth_active?(user) ||
- (for_user && (for_user.id == user.id || User.superuser?(for_user)))
-
- if allow_render do
- render("valid_user.json", assigns)
- else
- render("invalid_user.json", assigns)
- end
+ if User.visible_for?(user, assigns[:for]),
+ do: render("valid_user.json", assigns),
+ else: render("invalid_user.json", assigns)
end
def render("invalid_user.json", _assigns) do