Skip to content
Snippets Groups Projects
Commit a565dbde authored by kaniini's avatar kaniini
Browse files

Merge branch 'admin-report-view-user-fallback' into 'develop'

Handle deleted reported accounts in report admin API

Closes #1046

See merge request pleroma/pleroma!1370
parents 79c88a25 ab50c6b3
No related branches found
No related tags found
No related merge requests found
......@@ -46,8 +46,10 @@ def render("show.json", %{report: report}) do
}
end
defp merge_account_views(user) do
defp merge_account_views(%User{} = user) do
Pleroma.Web.MastodonAPI.AccountView.render("account.json", %{user: user})
|> Map.merge(Pleroma.Web.AdminAPI.AccountView.render("show.json", %{user: user}))
end
defp merge_account_views(_), do: %{}
end
......@@ -111,4 +111,20 @@ test "sanitizes report description" do
refute "<script> alert('hecked :D:D:D:D:D:D:D') </script>" ==
ReportView.render("show.json", %{report: activity})[:content]
end
test "doesn't error out when the user doesn't exists" do
user = insert(:user)
other_user = insert(:user)
{:ok, activity} =
CommonAPI.report(user, %{
"account_id" => other_user.id,
"comment" => ""
})
Pleroma.User.delete(other_user)
Pleroma.User.invalidate_cache(other_user)
assert %{} = ReportView.render("show.json", %{report: activity})
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment