// Copyright Epic Games, Inc. All Rights Reserved. using Amazon.Runtime.Internal.Util; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace HordeServer.Controllers { /// /// Controller for the /api/v1/swarm endpoint /// [ApiController] [Route("[controller]")] public sealed class SwarmController : ControllerBase { /// /// Logger instance /// ILogger Logger; /// /// Constructor /// public SwarmController(ILogger Logger) { this.Logger = Logger; } /// /// Gets the latest version info /// /// Result code [HttpPost] [Route("/api/v1/swarm/reviews")] public ActionResult AddReview(object Request) { Logger.LogInformation("Added Swarm review: {Request}", Request.ToString()); return Ok(); } } }