+ %Activity{} ->
+ Logger.info("Already had #{params["id"]}")
+ json(conn, "ok")
+ e ->
+ # Just drop those for now
+ Logger.info("Unhandled activity")
+ Logger.info(Poison.encode!(params, [pretty: 2]))
+ json(conn, "ok")
+ end
+ end
+
+ def inbox(conn, params) do
+ Logger.info("Signature error.")
+ Logger.info(inspect(conn.req_headers))
+ json(conn, "ok")
+ end
+
+ def ap_enabled_actor(id) do
+ user = User.get_by_ap_id(id)
+ if User.ap_enabled?(user) do
+ {:ok, user}
+ else
+ ActivityPub.make_user_from_ap_id(id)