[Fix] Fix ban panel missing ban web event

This commit is contained in:
EnefFlow
2024-06-22 17:36:48 +03:00
parent 2e1ef76257
commit 388274ec81

View File

@@ -204,6 +204,26 @@ public sealed class BanManager : IBanManager, IPostInjectInit
_sawmill.Info(logMessage);
_chat.SendAdminAlert(logMessage);
//WD start
var dbMan = IoCManager.Resolve<IServerDbManager>();
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<GameTicker>().RoundId,
BanId = banId
};
_pandaWeb.SendBotPostMessage(utkaBanned);
_entMan.EventBus.RaiseEvent(EventSource.Local, utkaBanned);
//WD end
if (banDef.UserId.HasValue)
{