Attempt to fix incorrect federation of default instance avatars
[akkoma] / lib / pleroma / web / activity_pub / views / user_view.ex
index 3d00dcbf29ea2271d8375de139ead7fb8e8d5d3e..f5c86d3609d71f5085d57d0abdbdaf8679f27b75 100644 (file)
@@ -87,16 +87,13 @@ defmodule Pleroma.Web.ActivityPub.UserView do
         "publicKeyPem" => public_key
       },
       "endpoints" => endpoints,
-      "icon" => %{
-        "type" => "Image",
-        "url" => User.avatar_url(user)
-      },
       "image" => %{
         "type" => "Image",
         "url" => User.banner_url(user)
       },
       "tag" => user.info.source_data["tag"] || []
     }
+    |> Map.merge(Utils.maybe_make_icon(user))
     |> Map.merge(Utils.make_json_ld_header())
   end