diff options
author | William Pitcock <nenolod@dereferenced.org> | 2018-08-29 18:32:04 +0000 |
---|---|---|
committer | William Pitcock <nenolod@dereferenced.org> | 2018-08-29 18:41:02 +0000 |
commit | de9acebbf39ca397d9388b12b167b55110611fa6 (patch) | |
tree | 2e780674cbfcb206bf121e86177f909fd9db4ebc /lib | |
parent | b11746726e048c40fea758e665667757d455be5e (diff) | |
download | pleroma-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.ex | 8 |
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 |