diff --git a/src/FilterLists.Services/SnapshotService/RawRuleLinterExtensions.cs b/src/FilterLists.Services/SnapshotService/RawRuleLinterExtensions.cs index c70e73521..fd1f01dc3 100644 --- a/src/FilterLists.Services/SnapshotService/RawRuleLinterExtensions.cs +++ b/src/FilterLists.Services/SnapshotService/RawRuleLinterExtensions.cs @@ -5,12 +5,19 @@ public static class RawRuleLinterExtensions //TODO: resolve issues and/or track dropped rules public static string LintStringForMySql(this string rule) { + rule = rule.TrimLeadingAndTrailingWhitespace(); rule = rule.TrimSingleBackslashFromEnd(); rule = rule.DropIfContainsBackslashSingleQuote(); rule = rule.DropIfTooLong(); return rule; } + private static string TrimLeadingAndTrailingWhitespace(this string rule) + { + char[] charsToTrim = {' ', '\t'}; + return rule.Trim(charsToTrim); + } + private static string TrimSingleBackslashFromEnd(this string rule) { if (rule != null)