forked from mirrors/akkoma
parent
6af164f27b
commit
38f3908c14
1 changed files with 5 additions and 2 deletions
|
@ -118,8 +118,11 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
|
||||||
defp restrict_tag(query, _), do: query
|
defp restrict_tag(query, _), do: query
|
||||||
|
|
||||||
defp restrict_recipients(query, recipients) do
|
defp restrict_recipients(query, recipients) do
|
||||||
from activity in query,
|
Enum.reduce(recipients, query, fn (recipient, q) ->
|
||||||
where: fragment("?->'to' \\\?| ? ", activity.data, ^recipients)
|
map = %{ to: [recipient] }
|
||||||
|
from activity in q,
|
||||||
|
or_where: fragment(~s(? @> ?), activity.data, ^map)
|
||||||
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
defp restrict_local(query, %{"local_only" => true}) do
|
defp restrict_local(query, %{"local_only" => true}) do
|
||||||
|
|
Loading…
Reference in a new issue