From 71abaac9e117fd39443339b62a82028600e003f1 Mon Sep 17 00:00:00 2001 From: RaidMax Date: Fri, 1 Jul 2022 09:14:57 -0500 Subject: [PATCH] remove reports on ban/tempban --- Application/IW4MServer.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Application/IW4MServer.cs b/Application/IW4MServer.cs index 25a055d3..5db76cd0 100644 --- a/Application/IW4MServer.cs +++ b/Application/IW4MServer.cs @@ -1472,6 +1472,11 @@ namespace IW4MAdmin ServerLogger.LogDebug("Creating tempban penalty for {TargetClient}", targetClient.ToString()); await newPenalty.TryCreatePenalty(Manager.GetPenaltyService(), ServerLogger); + + foreach (var reports in Manager.GetServers().Select(server => server.Reports)) + { + reports.RemoveAll(report => report.Target.ClientId == targetClient.ClientId); + } if (activeClient.IsIngame) { @@ -1502,6 +1507,11 @@ namespace IW4MAdmin activeClient.SetLevel(Permission.Banned, originClient); await newPenalty.TryCreatePenalty(Manager.GetPenaltyService(), ServerLogger); + foreach (var reports in Manager.GetServers().Select(server => server.Reports)) + { + reports.RemoveAll(report => report.Target.ClientId == targetClient.ClientId); + } + if (activeClient.IsIngame) { ServerLogger.LogDebug("Attempting to kicking newly banned client {ActiveClient}", activeClient.ToString());