diff --git a/Content.Server/Administration/Managers/BanManager.cs b/Content.Server/Administration/Managers/BanManager.cs index 0a28d7a0b0..50c9b8d7ba 100644 --- a/Content.Server/Administration/Managers/BanManager.cs +++ b/Content.Server/Administration/Managers/BanManager.cs @@ -204,6 +204,26 @@ public sealed class BanManager : IBanManager, IPostInjectInit _sawmill.Info(logMessage); _chat.SendAdminAlert(logMessage); + //WD start + var dbMan = IoCManager.Resolve(); + var listban = await dbMan.GetServerBansAsync(null, target, null); + var banId = listban.Count == 0 ? null : listban[^1].Id; + + var utkaBanned = new UtkaBannedEvent() + { + Ckey = targetUsername, + ACkey = adminName, + Bantype = "server", + Duration = minutes, + Global = isGlobalBan, + Reason = reason, + Rid = EntitySystem.Get().RoundId, + BanId = banId + }; + _pandaWeb.SendBotPostMessage(utkaBanned); + _entMan.EventBus.RaiseEvent(EventSource.Local, utkaBanned); + //WD end + if (banDef.UserId.HasValue) {