Strip status data from Flag (when federating or closing/resolving report)
[akkoma] / lib / pleroma / web / controller_helper.ex
index 83b884ba9734ffd05b0825f2564153addebea34c..9a4e322c920e24b7a7e655c45177fac53cb5cbc8 100644 (file)
@@ -75,4 +75,16 @@ defmodule Pleroma.Web.ControllerHelper do
       nil -> Pleroma.Web.MastodonAPI.FallbackController.call(conn, {:error, :not_found}) |> halt()
     end
   end
+
+  def try_render(conn, target, params)
+      when is_binary(target) do
+    case render(conn, target, params) do
+      nil -> render_error(conn, :not_implemented, "Can't display this activity")
+      res -> res
+    end
+  end
+
+  def try_render(conn, _, _) do
+    render_error(conn, :not_implemented, "Can't display this activity")
+  end
 end