From 43d100c309e855ac89055cf1ddab8895283f1f73 Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Wed, 7 Feb 2018 12:39:00 -0600 Subject: [PATCH] use HashSet rather than Distinct() for filtering duplicate rules in a list --- src/FilterLists.Services/SnapshotService/SnapshotDe.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/FilterLists.Services/SnapshotService/SnapshotDe.cs b/src/FilterLists.Services/SnapshotService/SnapshotDe.cs index 6b233d924..19bd04d7c 100644 --- a/src/FilterLists.Services/SnapshotService/SnapshotDe.cs +++ b/src/FilterLists.Services/SnapshotService/SnapshotDe.cs @@ -80,7 +80,7 @@ private static List GetRawRules(string content) var rawRules = content.Split(new[] {"\r\n", "\r", "\n"}, StringSplitOptions.RemoveEmptyEntries).ToList(); for (var i = 0; i < rawRules.Count; i++) rawRules[i] = rawRules[i].LintStringForMySql(); - return rawRules.Where(x => !string.IsNullOrWhiteSpace(x)).Distinct().ToList(); + return new List(new HashSet(rawRules.Where(x => !string.IsNullOrWhiteSpace(x)))); } private IEnumerable GetSnapshotBatches(List rawRules)