Fix missing filtering, filter inconsistencies, and filter logging

This commit is contained in:
FeTetra 2024-11-13 21:12:55 -05:00
commit 27f0a81dc5
12 changed files with 40 additions and 40 deletions

View file

@ -143,15 +143,8 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.";
string username = await this.database.UsernameFromGameToken(token);
string filteredText = CensorHelper.FilterMessage(message);
message = CensorHelper.FilterMessage(message,"in-game message", username);
if (ServerConfiguration.Instance.LogChatMessages) Logger.Info($"{username}: \"{message}\"", LogArea.Filter);
if (ServerConfiguration.Instance.LogChatFiltering && filteredText != message)
Logger.Info(
$"Censored profane word(s) from in-game text sent by {username}: \"{message}\" => \"{filteredText}\"",
LogArea.Filter);
return this.Ok(filteredText);
return this.Ok(message);
}
}