aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Felder <feld@FreeBSD.org>2020-10-12 18:21:46 -0500
committerMark Felder <feld@feld.me>2021-01-15 11:24:46 -0600
commitcd1e5d76abbb0598a822e251a482e99ecf2b8ba2 (patch)
treec57e75801f5a07060264500230723fd8a4071d9e
parent860b5c78048ede3597a02b6029634d74fd520204 (diff)
downloadpleroma-cd1e5d76abbb0598a822e251a482e99ecf2b8ba2.tar.gz
Remove User.restrict_deactivated/1
Everything else is in User.Query, no need for this odd kludge.
-rw-r--r--lib/pleroma/user.ex8
-rw-r--r--lib/pleroma/user/query.ex4
2 files changed, 4 insertions, 8 deletions
diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex
index 2ae95ebdd..f002c077c 100644
--- a/lib/pleroma/user.ex
+++ b/lib/pleroma/user.ex
@@ -217,7 +217,8 @@ defmodule Pleroma.User do
target_users_query = assoc(user, unquote(outgoing_relation_target))
if restrict_deactivated? do
- restrict_deactivated(target_users_query)
+ target_users_query
+ |> User.Query.build(%{deactivated: false})
else
target_users_query
end
@@ -386,11 +387,6 @@ defmodule Pleroma.User do
def ap_following(%User{following_address: fa}) when is_binary(fa), do: fa
def ap_following(%User{} = user), do: "#{ap_id(user)}/following"
- @spec restrict_deactivated(Ecto.Query.t()) :: Ecto.Query.t()
- def restrict_deactivated(query) do
- from(u in query, where: u.is_active == ^true)
- end
-
defp truncate_fields_param(params) do
if Map.has_key?(params, :fields) do
Map.put(params, :fields, Enum.map(params[:fields], &truncate_field/1))
diff --git a/lib/pleroma/user/query.ex b/lib/pleroma/user/query.ex
index c3551a0aa..e9cf5c0e7 100644
--- a/lib/pleroma/user/query.ex
+++ b/lib/pleroma/user/query.ex
@@ -137,7 +137,7 @@ defmodule Pleroma.User.Query do
defp compose_query({:external, _}, query), do: location_query(query, false)
defp compose_query({:active, _}, query) do
- User.restrict_deactivated(query)
+ where(query, [u], u.is_active == true)
|> where([u], u.approval_pending == false)
end
@@ -147,7 +147,7 @@ defmodule Pleroma.User.Query do
end
defp compose_query({:deactivated, false}, query) do
- User.restrict_deactivated(query)
+ where(query, [u], u.is_active == true)
end
defp compose_query({:deactivated, true}, query) do