|
|
@@ -2,10 +2,15 @@ defmodule Pleroma.Web.MastodonAPI.AccountView do |
|
|
|
use Pleroma.Web, :view |
|
|
|
alias Pleroma.User |
|
|
|
|
|
|
|
defp image_url(%{"url" => [ %{ "href" => href } | t ]}), do: href |
|
|
|
defp image_url(_), do: nil |
|
|
|
|
|
|
|
def render("account.json", %{user: user}) do |
|
|
|
image = User.avatar_url(user) |
|
|
|
user_info = User.user_info(user) |
|
|
|
|
|
|
|
header = image_url(user.info["banner"]) || "https://placehold.it/700x335" |
|
|
|
|
|
|
|
%{ |
|
|
|
id: user.id, |
|
|
|
username: user.nickname, |
|
|
@@ -20,8 +25,8 @@ defmodule Pleroma.Web.MastodonAPI.AccountView do |
|
|
|
url: user.ap_id, |
|
|
|
avatar: image, |
|
|
|
avatar_static: image, |
|
|
|
header: "", |
|
|
|
header_static: "" |
|
|
|
header: header, |
|
|
|
header_static: header |
|
|
|
} |
|
|
|
end |
|
|
|
|
|
|
|