Fix recipient count in hellthread policy
authorrinpatch <rinpatch@sdf.org>
Sun, 17 Feb 2019 10:46:40 +0000 (13:46 +0300)
committerrinpatch <rinpatch@sdf.org>
Sun, 17 Feb 2019 10:46:40 +0000 (13:46 +0300)
lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex

index 8ab1dd4e51ea3bb6025497473962419ce54f2b14..6736f3cb905a7e0c8edc7cdce22190c9c99c7840 100644 (file)
@@ -12,14 +12,14 @@ defmodule Pleroma.Web.ActivityPub.MRF.HellthreadPolicy do
     follower_collection? = Enum.member?(message["to"] ++ message["cc"], follower_collection)
 
     message =
-      case recipients = get_recipient_count(message) do
-        {:public, _}
+      case get_recipient_count(message) do
+        {:public, recipients}
         when follower_collection? and recipients > threshold ->
           message
           |> Map.put("to", [follower_collection])
           |> Map.put("cc", ["https://www.w3.org/ns/activitystreams#Public"])
 
-        {:public, _} when recipients > threshold ->
+        {:public, recipients} when recipients > threshold ->
           message
           |> Map.put("to", [])
           |> Map.put("cc", ["https://www.w3.org/ns/activitystreams#Public"])