SimplePolicy reasons: handle legacy config

This commit is contained in:
Alex Gleason 2022-01-22 14:32:55 -06:00
parent 9983799ccb
commit e72fd4ceb6
No known key found for this signature in database
GPG key ID: 7211D1F99744FBB7
2 changed files with 11 additions and 1 deletions

View file

@ -104,7 +104,10 @@ defmodule Pleroma.Web.ActivityPub.MRF do
@spec instance_list_from_tuples([{String.t(), String.t()}]) :: [String.t()]
def instance_list_from_tuples(list) do
Enum.map(list, fn {instance, _} -> instance end)
Enum.map(list, fn
{instance, _} -> instance
instance when is_binary(instance) -> instance
end)
end
def describe(policies) do

View file

@ -70,6 +70,13 @@ defmodule Pleroma.Web.ActivityPub.MRFTest do
assert MRF.instance_list_from_tuples(list) == expected
end
test "it handles legacy config" do
list = [{"some.tld", "a reason"}, "other.tld"]
expected = ["some.tld", "other.tld"]
assert MRF.instance_list_from_tuples(list) == expected
end
end
describe "describe/0" do