add unban and get banned endpoints

This commit is contained in:
zznty
2023-03-26 13:22:22 +07:00
parent ed61b0b348
commit 239b006009
2 changed files with 14 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
using EmbedIO;
using EmbedIO.Routing;
using EmbedIO.WebApi;
using Sandbox;
using Sandbox.Engine.Multiplayer;
using Sandbox.Game.Multiplayer;
using TorchRemote.Models.Responses;
@@ -33,6 +34,18 @@ public class PlayersController : WebApiController
Statics.MultiplayerManager!.BanPlayer(id);
}
[Route(HttpVerbs.Post, $"{RootPath}/{{id}}/unban")]
public void UnBan(ulong id)
{
Statics.MultiplayerManager!.BanPlayer(id, false);
}
[Route(HttpVerbs.Get, $"{RootPath}/{{id}}/banned")]
public IEnumerable<ulong> Banned()
{
return MySandboxGame.ConfigDedicated.Banned;
}
[Route(HttpVerbs.Post, $"{RootPath}/{{id}}/disconnect")]
public Task Disconnect(ulong id)
{