From 69e4f00db05e5bf32604c61bcbd9be64aa066d39 Mon Sep 17 00:00:00 2001 From: Collin Barrett Date: Wed, 31 Jan 2018 06:35:14 -0600 Subject: [PATCH] extract lint rules to its own method probly violating YAGNI atm, but, yeah... --- src/FilterLists.Services/Services/ScrapeService.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/FilterLists.Services/Services/ScrapeService.cs b/src/FilterLists.Services/Services/ScrapeService.cs index 33e155a57..d8a920341 100644 --- a/src/FilterLists.Services/Services/ScrapeService.cs +++ b/src/FilterLists.Services/Services/ScrapeService.cs @@ -130,7 +130,7 @@ public string Content if (value == null) return; var rawRules = value.Split(new[] {"\r\n", "\r", "\n"}, StringSplitOptions.RemoveEmptyEntries); for (var i = 0; i < rawRules.Length; i++) - rawRules[i] = TrimSingleBackslashFromEnd(rawRules[i]); + rawRules[i] = LintStringForMySql(rawRules[i]); RawRules = rawRules; } } @@ -139,6 +139,12 @@ public string Content public string[] RawRules { get; private set; } + private static string LintStringForMySql(string rule) + { + rule = TrimSingleBackslashFromEnd(rule); + return rule; + } + private static string TrimSingleBackslashFromEnd(string rule) { return rule.EndsWith(@"\") && !rule.EndsWith(@"\\") ? rule.Remove(rule.Length - 1) : rule;