|
|
@@ -201,15 +201,13 @@ defmodule Pleroma.Web.MastodonAPI.StatusController do |
|
|
|
@doc "DELETE /api/v1/statuses/:id" |
|
|
|
def delete(%{assigns: %{user: user}} = conn, %{id: id}) do |
|
|
|
with %Activity{} = activity <- Activity.get_by_id_with_object(id), |
|
|
|
render <- |
|
|
|
try_render(conn, "show.json", |
|
|
|
activity: activity, |
|
|
|
for: user, |
|
|
|
with_direct_conversation_id: true, |
|
|
|
with_source: true |
|
|
|
), |
|
|
|
{:ok, %Activity{}} <- CommonAPI.delete(id, user) do |
|
|
|
render |
|
|
|
try_render(conn, "show.json", |
|
|
|
activity: activity, |
|
|
|
for: user, |
|
|
|
with_direct_conversation_id: true, |
|
|
|
with_source: true |
|
|
|
) |
|
|
|
else |
|
|
|
_e -> {:error, :not_found} |
|
|
|
end |
|
|
|