From 388274ec81610a8463b6e42e078e3b241e4d0170 Mon Sep 17 00:00:00 2001 From: EnefFlow Date: Sat, 22 Jun 2024 17:36:48 +0300 Subject: [PATCH] [Fix] Fix ban panel missing ban web event --- .../Administration/Managers/BanManager.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) 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) {