Use conversation mapping objects to get / retrieve context from TwAPI.
[akkoma] / lib / pleroma / web / twitter_api / representers / user_representer.ex
index f358baf3c6d38b8d119ab370641db3416b12bb4b..29c7451f461f5d47687ed05d17b1dfd5cd4ecab4 100644 (file)
@@ -4,18 +4,14 @@ defmodule Pleroma.Web.TwitterAPI.Representers.UserRepresenter do
   alias Pleroma.User
 
   def to_map(user, opts) do
-    image = case user.avatar do
-      %{"url" => [%{"href" => href} | _]} -> href
-      _ -> "https://placehold.it/48x48"
-    end
-
+    image = User.avatar_url(user)
     following = if opts[:for] do
       User.following?(opts[:for], user)
     else
       false
     end
 
-    user_info = User.user_info(user)
+    user_info = User.get_cached_user_info(user)
 
     map = %{
       "id" => user.id,