@ -14,10 +14,15 @@ defmodule Pleroma.Web.MastodonAPI.AccountView do
def render ( " index.json " , %{ users : users } = opts ) do
def render ( " index.json " , %{ users : users } = opts ) do
relationships_opt =
relationships_opt =
if Map . has_key? ( opts , :relationships ) do
cond do
opts [ :relationships ]
Map . has_key? ( opts , :relationships ) ->
else
opts [ :relationships ]
UserRelationship . view_relationships_option ( opts [ :for ] , users )
is_nil ( opts [ :for ] ) ->
UserRelationship . view_relationships_option ( nil , [ ] )
true ->
UserRelationship . view_relationships_option ( opts [ :for ] , users )
end
end
opts = Map . put ( opts , :relationships , relationships_opt )
opts = Map . put ( opts , :relationships , relationships_opt )
@ -134,10 +139,15 @@ defmodule Pleroma.Web.MastodonAPI.AccountView do
def render ( " relationships.json " , %{ user : user , targets : targets } = opts ) do
def render ( " relationships.json " , %{ user : user , targets : targets } = opts ) do
relationships_opt =
relationships_opt =
if Map . has_key? ( opts , :relationships ) do
cond do
opts [ :relationships ]
Map . has_key? ( opts , :relationships ) ->
else
opts [ :relationships ]
UserRelationship . view_relationships_option ( user , targets )
is_nil ( opts [ :for ] ) ->
UserRelationship . view_relationships_option ( nil , [ ] )
true ->
UserRelationship . view_relationships_option ( user , targets )
end
end
render_opts = %{ as : :target , user : user , relationships : relationships_opt }
render_opts = %{ as : :target , user : user , relationships : relationships_opt }