ActivityPub: Use recipients fields.

This commit is contained in:
lain 2018-02-15 20:32:07 +01:00
parent 5454ec6a6c
commit 7851b9ba81

View File

@ -140,11 +140,8 @@ 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
Enum.reduce(recipients, query, fn (recipient, q) -> from activity in query,
map = %{ to: [recipient] } where: fragment("? && ?", ^recipients, activity.recipients)
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