diff --git a/Application/IW4MServer.cs b/Application/IW4MServer.cs index ffe65b9a7..325d6f078 100644 --- a/Application/IW4MServer.cs +++ b/Application/IW4MServer.cs @@ -334,7 +334,7 @@ namespace IW4MAdmin int reportNum = await Manager.GetClientService().GetClientReportCount(E.Target.ClientId); bool isAutoFlagged = await Manager.GetClientService().IsAutoFlagged(E.Target.ClientId); - if (reportNum >= REPORT_FLAG_COUNT && !isAutoFlagged) + if (!E.Target.IsPrivileged() && reportNum >= REPORT_FLAG_COUNT && !isAutoFlagged) { E.Target.Flag(Utilities.CurrentLocalization.LocalizationIndex["SERVER_AUTO_FLAG_REPORT"].FormatExt(reportNum), Utilities.IW4MAdminClient(E.Owner)); } diff --git a/WebfrontCore/Controllers/ClientController.cs b/WebfrontCore/Controllers/ClientController.cs index 90eac9e8f..6bfdff90c 100644 --- a/WebfrontCore/Controllers/ClientController.cs +++ b/WebfrontCore/Controllers/ClientController.cs @@ -142,7 +142,7 @@ namespace WebfrontCore.Controllers foreach(var client in clientsDto) { - if (!Authorized && ((Permission)Enum.Parse(typeof(Permission), client.Level)).ShouldHideLevel()) + if (!Authorized && ((Permission)client.LevelInt).ShouldHideLevel()) { client.LevelInt = (int)Permission.User; client.Level = Permission.User.ToLocalizedLevelName();