diff options
author | Mark Felder <feld@feld.me> | 2021-02-19 09:59:30 -0600 |
---|---|---|
committer | Mark Felder <feld@feld.me> | 2021-03-30 11:10:44 -0500 |
commit | 3989ec508c00a66d9093ead06deb8b1272b0b985 (patch) | |
tree | 0513bf17e4a1655ef1b13516960cc21a29f60812 | |
parent | 3949cfdc249bb508c1171851fa2ec076126003cc (diff) | |
download | pleroma-3989ec508c00a66d9093ead06deb8b1272b0b985.tar.gz |
Prevent duplicates from being processed
-rw-r--r-- | lib/pleroma/web/activity_pub/mrf/follow_bot_policy.ex | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/pleroma/web/activity_pub/mrf/follow_bot_policy.ex b/lib/pleroma/web/activity_pub/mrf/follow_bot_policy.ex index 044febe0c..2fd5d5612 100644 --- a/lib/pleroma/web/activity_pub/mrf/follow_bot_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/follow_bot_policy.ex @@ -38,6 +38,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.FollowBotPolicy do Enum.concat([to, cc, actor]) |> List.flatten() + |> Enum.uniq() |> User.get_all_by_ap_id() |> Enum.each(fn user -> since_thirty_days_ago = NaiveDateTime.utc_now() |> NaiveDateTime.add(-(86_400 * 30)) |