From 993d14d90a3e4d0d6c8ee528770baaf11f8f0d0d Mon Sep 17 00:00:00 2001 From: Dth455 <94822737+Dth455@users.noreply.github.com> Date: Tue, 3 Jan 2023 20:08:55 -0600 Subject: [PATCH] Make chat filter logging configurable (#618) * Make chat filter logging configurable Disables chat logging by default, but allows for it to be re-enabled if need be. * Update ProjectLighthouse.Servers.GameServer/Controllers/MessageController.cs Co-authored-by: Josh * Update ServerConfiguration.cs Co-authored-by: Josh --- .../Controllers/MessageController.cs | 3 ++- ProjectLighthouse/Configuration/ServerConfiguration.cs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ProjectLighthouse.Servers.GameServer/Controllers/MessageController.cs b/ProjectLighthouse.Servers.GameServer/Controllers/MessageController.cs index 62752d42..0ffb914e 100644 --- a/ProjectLighthouse.Servers.GameServer/Controllers/MessageController.cs +++ b/ProjectLighthouse.Servers.GameServer/Controllers/MessageController.cs @@ -120,7 +120,8 @@ along with this program. If not, see ."; string username = await this.database.UsernameFromGameToken(token); - Logger.Info($"{username}: {message} / {scannedText}", LogArea.Filter); + if (ServerConfiguration.Instance.LogChatFiltering) + Logger.Info($"{username}: {message} / {scannedText}", LogArea.Filter); return this.Ok(scannedText); } diff --git a/ProjectLighthouse/Configuration/ServerConfiguration.cs b/ProjectLighthouse/Configuration/ServerConfiguration.cs index 729d42c7..f51bd854 100644 --- a/ProjectLighthouse/Configuration/ServerConfiguration.cs +++ b/ProjectLighthouse/Configuration/ServerConfiguration.cs @@ -23,7 +23,7 @@ public class ServerConfiguration // You can use an ObsoleteAttribute instead. Make sure you set it to error, though. // // Thanks for listening~ - public const int CurrentConfigVersion = 15; + public const int CurrentConfigVersion = 16; #region Meta @@ -185,6 +185,7 @@ public class ServerConfiguration public string AnnounceText { get; set; } = "You are now logged in as %user (id: %id)."; #endif public bool CheckForUnsafeFiles { get; set; } = true; + public bool LogChatFiltering { get; set; } = false; public FilterMode UserInputFilterMode { get; set; } = FilterMode.None;