diff --git a/Application/EventParsers/BaseEventParser.cs b/Application/EventParsers/BaseEventParser.cs index 6eade2c1..90e84e51 100644 --- a/Application/EventParsers/BaseEventParser.cs +++ b/Application/EventParsers/BaseEventParser.cs @@ -578,11 +578,15 @@ namespace IW4MAdmin.Application.EventParsers return null; } - var message = matchResult.Values[Configuration.Say.GroupMapping[ParserRegex.GroupType.Message]] - .Replace(Configuration.LocalizeText, "") - .Trim(); + var message = new string(matchResult.Values[Configuration.Say.GroupMapping[ParserRegex.GroupType.Message]] + .Where(c => !char.IsControl(c)).ToArray()); - if (message.Length <= 0) + if (message.StartsWith("/")) + { + message = message[1..]; + } + + if (String.IsNullOrEmpty(message)) { return null; }