diff --git a/Content.Server/UtkaIntegration/Commands/UtkaUnbanCommand.cs b/Content.Server/UtkaIntegration/Commands/UtkaUnbanCommand.cs index 3d2476f1f6..5e24a8fd3f 100644 --- a/Content.Server/UtkaIntegration/Commands/UtkaUnbanCommand.cs +++ b/Content.Server/UtkaIntegration/Commands/UtkaUnbanCommand.cs @@ -34,6 +34,13 @@ public sealed class UtkaUnbanCommand : IUtkaCommand return; } + var adminData = await dbMan.GetAdminDataForAsync(player); + if (adminData?.AdminServer == null || ban.ServerName != "unknown" && adminData.AdminServer != ban.ServerName) + { + UtkaSendResponse(false); + return; + } + await dbMan.AddServerUnbanAsync(new ServerUnbanDef(banId, player, DateTimeOffset.Now)); UtkaSendResponse(true);