logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma
commit: 38f3908c14d3b8fcfe522d4c92bde022dcc682e3
parent: 6af164f27b5a285fb1b1c8790a86db061c8fc28a
Author: Roger Braun <rbraun@Bobble.local>
Date:   Thu, 19 Oct 2017 17:56:27 +0200

Revert "Simplify query."

This reverts commit a17b2613795b24162e953dd457b411dddc0c902e.

Diffstat:

Mlib/pleroma/web/activity_pub/activity_pub.ex7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -118,8 +118,11 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do defp restrict_tag(query, _), do: query defp restrict_recipients(query, recipients) do - from activity in query, - where: fragment("?->'to' \\\?| ? ", activity.data, ^recipients) + Enum.reduce(recipients, query, fn (recipient, q) -> + map = %{ to: [recipient] } + from activity in q, + or_where: fragment(~s(? @> ?), activity.data, ^map) + end) end defp restrict_local(query, %{"local_only" => true}) do