diff --git a/lib/federation/activity_pub/transmogrifier.ex b/lib/federation/activity_pub/transmogrifier.ex index bd2c28bbe..213b481ad 100644 --- a/lib/federation/activity_pub/transmogrifier.ex +++ b/lib/federation/activity_pub/transmogrifier.ex @@ -95,6 +95,8 @@ defmodule Mobilizon.Federation.ActivityPub.Transmogrifier do {:ok, activity, event} else {:existing_event, %Event{} = event} -> {:ok, nil, event} + {:error, _, _} -> :error + {:error, _} -> :error end end diff --git a/lib/federation/activity_stream/converter/event.ex b/lib/federation/activity_stream/converter/event.ex index 29d4ee061..8a6ce78be 100644 --- a/lib/federation/activity_stream/converter/event.ex +++ b/lib/federation/activity_stream/converter/event.ex @@ -226,7 +226,7 @@ defmodule Mobilizon.Federation.ActivityStream.Converter.Event do defp date_to_string(%DateTime{} = date), do: DateTime.to_iso8601(date) defp get_online_address(attachments) do - Enum.find_value(attachments, [], fn attachment -> + Enum.find_value(attachments, fn attachment -> case attachment do %{ "type" => "Link",