ActivityPub: Check inbox requests for valid signature.
[akkoma] / lib / pleroma / web / activity_pub / activity_pub_controller.ex
index a9c0401bc59432128439c068df7906bc4c2fadcb..0f631dd4bef48d3ce7b4a664d8e9c24187ba38ee 100644 (file)
@@ -18,7 +18,8 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubController do
     end
   end
 
-  def inbox(conn, params) do
+  # TODO: Move signature failure halt into plug
+  def inbox(%{assigns: %{valid_signature: true}} = conn, params) do
     {:ok, activity} = ActivityPub.insert(params, false)
     json(conn, "ok")
   end