summaryrefslogtreecommitdiff
path: root/lib/pleroma/web/activity_pub/mrf/simple_policy.ex
diff options
context:
space:
mode:
authorAlex Gleason <alex@alexgleason.me>2022-01-22 15:53:08 -0600
committerAlex Gleason <alex@alexgleason.me>2022-01-22 15:53:08 -0600
commitacfded5ae8b5f9180aeebe9c942fb4a620f13a13 (patch)
tree8bf9f30072813dce05940482dec0648b421ee521 /lib/pleroma/web/activity_pub/mrf/simple_policy.ex
parente72fd4ceb68294eb3cfb3b80bd78600143792b36 (diff)
MRF reasons: normalize config for backwards compatibilitymrf-tuples-fix
Diffstat (limited to 'lib/pleroma/web/activity_pub/mrf/simple_policy.ex')
-rw-r--r--lib/pleroma/web/activity_pub/mrf/simple_policy.ex3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex
index c631cc85f..14da5f52b 100644
--- a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex
+++ b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex
@@ -263,13 +263,14 @@ defmodule Pleroma.Web.ActivityPub.MRF.SimplePolicy do
mrf_simple_excluded =
Config.get(:mrf_simple)
|> Enum.map(fn {rule, instances} ->
+ instances = MRF.normalize_instance_list(instances)
{rule, Enum.reject(instances, fn {host, _} -> host in exclusions end)}
end)
mrf_simple =
mrf_simple_excluded
|> Enum.map(fn {rule, instances} ->
- {rule, Enum.map(instances, fn {host, _} -> host end)}
+ {rule, MRF.instance_list_from_tuples(instances)}
end)
|> Map.new()