Merge branch 'hotfix/http-date-header' into 'develop'
[akkoma] / lib / pleroma / web / activity_pub / utils.ex
index 6a89374d0126d792bd37d18e8a326e60766730cd..88f4779c8abe1aad455b24a5fc3714f5ce7f481a 100644 (file)
@@ -598,4 +598,20 @@ defmodule Pleroma.Web.ActivityPub.Utils do
     }
     |> Map.merge(additional)
   end
+
+  #### Flag-related helpers
+
+  def make_flag_data(params, additional) do
+    status_ap_ids = Enum.map(params.statuses || [], & &1.data["id"])
+    object = [params.account.ap_id] ++ status_ap_ids
+
+    %{
+      "type" => "Flag",
+      "actor" => params.actor.ap_id,
+      "content" => params.content,
+      "object" => object,
+      "context" => params.context
+    }
+    |> Map.merge(additional)
+  end
 end