- # File.write("/tmp/incoming.json", Poison.encode!(params))
- Logger.info(Poison.encode!(params, [pretty: 2]))
- with {:ok, _user} <- ap_enabled_actor(params["actor"]),
- nil <- Activity.get_by_ap_id(params["id"]),
- {:ok, activity} <- Transmogrifier.handle_incoming(params) do
- json(conn, "ok")
- else
- %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