Files
DanhengServer-OpenSource/WebServer/Controllers/GateServerRoutes.cs
2025-08-17 15:54:30 +08:00

28 lines
772 B
C#

using EggLink.DanhengServer.Util;
using EggLink.DanhengServer.WebServer.Handler;
using Microsoft.AspNetCore.Mvc;
namespace EggLink.DanhengServer.WebServer.Controllers;
[ApiController]
[Route("/")]
public class GateServerRoutes
{
[HttpGet("/query_gateway")]
public async ValueTask<ContentResult> QueryGateway([FromQuery] string version)
{
if (!ConfigManager.Config.ServerOption.ServerConfig.RunGateway)
return new ContentResult
{
StatusCode = 404
};
await ValueTask.CompletedTask;
return new ContentResult
{
Content = new QueryGatewayHandler(version).Data,
StatusCode = 200,
ContentType = "plain/text; charset=utf-8"
};
}
}