aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorWilliam Pitcock <nenolod@dereferenced.org>2018-08-29 18:32:04 +0000
committerWilliam Pitcock <nenolod@dereferenced.org>2018-08-29 18:41:02 +0000
commitde9acebbf39ca397d9388b12b167b55110611fa6 (patch)
tree2e780674cbfcb206bf121e86177f909fd9db4ebc /lib
parentb11746726e048c40fea758e665667757d455be5e (diff)
downloadpleroma-de9acebbf39ca397d9388b12b167b55110611fa6.tar.gz
activitypub: use jsonb query for containment instead of recipients_to/recipients_cc.
Diffstat (limited to 'lib')
-rw-r--r--lib/pleroma/web/activity_pub/activity_pub.ex8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex
index dad9c4865..116dbcf1e 100644
--- a/lib/pleroma/web/activity_pub/activity_pub.ex
+++ b/lib/pleroma/web/activity_pub/activity_pub.ex
@@ -415,11 +415,11 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
activity in query,
where:
fragment(
- "(? && ?) or (? && ?)",
+ "(?->'to' \\?| ?) or (?->'cc' \\?| ?)",
+ activity.data,
^recipients_to,
- activity.recipients_to,
- ^recipients_cc,
- activity.recipients_cc
+ activity.data,
+ ^recipients_cc
)
)
end