X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Fweb%2Ftwitter_api%2Frepresenters%2Fuser_representer.ex;h=29c7451f461f5d47687ed05d17b1dfd5cd4ecab4;hb=ffc604a2c2d963b63e6cd13d0ee7cc9024f632a4;hp=8875d26ff8ca6c316fba207565f184a259e99597;hpb=9ad045fd587f83386d9582136c971dbcd4410b67;p=akkoma diff --git a/lib/pleroma/web/twitter_api/representers/user_representer.ex b/lib/pleroma/web/twitter_api/representers/user_representer.ex index 8875d26ff..29c7451f4 100644 --- a/lib/pleroma/web/twitter_api/representers/user_representer.ex +++ b/lib/pleroma/web/twitter_api/representers/user_representer.ex @@ -1,17 +1,18 @@ defmodule Pleroma.Web.TwitterAPI.Representers.UserRepresenter do use Pleroma.Web.TwitterAPI.Representers.BaseRepresenter - alias Pleroma.User - - def to_map(user, opts \\ %{}) do - image = "https://placehold.it/48x48" + alias Pleroma.User + def to_map(user, opts) do + image = User.avatar_url(user) following = if opts[:for] do User.following?(opts[:for], user) else false end + user_info = User.get_cached_user_info(user) + map = %{ "id" => user.id, "name" => user.name, @@ -20,9 +21,9 @@ defmodule Pleroma.Web.TwitterAPI.Representers.UserRepresenter do "following" => following, # Fake fields "favourites_count" => 0, - "statuses_count" => 0, - "friends_count" => 0, - "followers_count" => 0, + "statuses_count" => user_info[:note_count], + "friends_count" => user_info[:following_count], + "followers_count" => user_info[:follower_count], "profile_image_url" => image, "profile_image_url_https" => image, "profile_image_url_profile_size" => image,