activitypub: transmogrifier: do not allow missing lists to be interpreted as nil

This commit is contained in:
William Pitcock 2019-03-19 17:30:25 +00:00
parent 798da28812
commit d487b753c3

View File

@ -86,10 +86,14 @@ def fix_object(object) do
end end
def fix_addressing_list(map, field) do def fix_addressing_list(map, field) do
if is_binary(map[field]) do cond do
map is_binary(map[field]) ->
|> Map.put(field, [map[field]]) Map.put(map, field, [map[field]])
else
is_nil(map[field]) ->
Map.put(map, field, [])
true ->
map map
end end
end end