From 642004a7642018754f464298b43307b66619fad5 Mon Sep 17 00:00:00 2001 From: kurema Date: Mon, 5 Dec 2022 02:29:02 +0900 Subject: [PATCH] Update FilterDbCollection.cs --- DistillNET/DistillNET/FilterDbCollection.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/DistillNET/DistillNET/FilterDbCollection.cs b/DistillNET/DistillNET/FilterDbCollection.cs index 740427e..66b8ae7 100644 --- a/DistillNET/DistillNET/FilterDbCollection.cs +++ b/DistillNET/DistillNET/FilterDbCollection.cs @@ -312,10 +312,12 @@ public Tuple ParseStoreRules(string[] rawRuleStrings, short categoryId ++loaded; - if(filter.ApplicableDomains.Count > 0) + string firstAnchorDomain = (filter.Parts.FirstOrDefault() as UrlFilter.AnchoredDomainFragment)?.Domain; + if(filter.ApplicableDomains.Count > 0 && !(filter.ApplicableDomains.Count == 1 && firstAnchorDomain == filter.ApplicableDomains.First())) { foreach(var dmn in filter.ApplicableDomains) - { + { + if(dmn == filter.ApplicableDomains.Last() && firstAnchorDomain == dmn) continue; cmd.Parameters[0].Value = dmn; cmd.Parameters[1].Value = categoryId; cmd.Parameters[2].Value = filter.IsException; @@ -598,4 +600,4 @@ public void Dispose() } #endregion } -} \ No newline at end of file +}