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
1 changed files with 9 additions and 5 deletions

View File

@ -86,11 +86,15 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do
end
def fix_addressing_list(map, field) do
if is_binary(map[field]) do
map
|> Map.put(field, [map[field]])
else
map
cond do
is_binary(map[field]) ->
Map.put(map, field, [map[field]])
is_nil(map[field]) ->
Map.put(map, field, [])
true ->
map
end
end