diff options
author | Alex Gleason <alex@alexgleason.me> | 2022-01-09 15:37:19 -0600 |
---|---|---|
committer | Alex Gleason <alex@alexgleason.me> | 2022-01-09 15:37:19 -0600 |
commit | faadb2f325e9912da0cb1f15e98fbc67cd9079a7 (patch) | |
tree | 75801d86bb5a6fdf14d8dbe941590053b0ccc3ff | |
parent | c04afbbfb460a390c41a368bbffec6230c96053b (diff) | |
download | pleroma-faadb2f325e9912da0cb1f15e98fbc67cd9079a7.tar.gz |
Notifications: change blocking/blockers queries to make notifications load again
-rw-r--r-- | lib/pleroma/notification.ex | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/pleroma/notification.ex b/lib/pleroma/notification.ex index 9e0ce0329..0853b7619 100644 --- a/lib/pleroma/notification.ex +++ b/lib/pleroma/notification.ex @@ -138,7 +138,7 @@ defmodule Pleroma.Notification do blocked_ap_ids = opts[:blocked_users_ap_ids] || User.blocked_users_ap_ids(user) query - |> where([n, a], a.actor not in ^blocked_ap_ids) + |> where([n, a], fragment("not (? && ?)", [a.actor], ^blocked_ap_ids)) |> FollowingRelationship.keep_following_or_not_domain_blocked(user) end @@ -149,7 +149,7 @@ defmodule Pleroma.Notification do blocker_ap_ids = User.incoming_relationships_ungrouped_ap_ids(user, [:block]) query - |> where([n, a], a.actor not in ^blocker_ap_ids) + |> where([n, a], fragment("not (? && ?)", [a.actor], ^blocker_ap_ids)) end end |