diff options
author | FloatingGhost <hannah@coffee-and-dreams.uk> | 2021-12-06 11:44:17 +0000 |
---|---|---|
committer | FloatingGhost <hannah@coffee-and-dreams.uk> | 2021-12-06 11:44:17 +0000 |
commit | cd8bdbc761d950587a189bded2dcb02f6247f16d (patch) | |
tree | 9c9d83d48674e0981b50fba81395ccf1e062172f /lib | |
parent | 5c573a8a282725a9f2595fa264d794870a832a8a (diff) | |
download | pleroma-cd8bdbc761d950587a189bded2dcb02f6247f16d.tar.gz pleroma-cd8bdbc761d950587a189bded2dcb02f6247f16d.zip |
Make deactivated user check into a subquery
Fixes #2792
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/activity.ex | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index b88f74f47..c84e96aa2 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -362,11 +362,10 @@ defmodule Pleroma.Activity do end def restrict_deactivated_users(query) do - deactivated_users = + deactivated_users_query = from(u in User.Query.build(%{deactivated: true}), select: u.ap_id) - |> Repo.all() - Activity.Queries.exclude_authors(query, deactivated_users) + from(activity in query, where: activity.actor not in subquery(deactivated_users_query)) end defdelegate search(user, query, options \\ []), to: Pleroma.Activity.Search |