From 91812d94b9aca29e97db99c3ef13d44e709ce71e Mon Sep 17 00:00:00 2001 From: Diego Heras Date: Mon, 23 Mar 2020 03:07:33 +0100 Subject: [PATCH] core/cardigann: add noappend modifier to category field (#7816) --- src/Jackett.Common/Indexers/CardigannIndexer.cs | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/Jackett.Common/Indexers/CardigannIndexer.cs b/src/Jackett.Common/Indexers/CardigannIndexer.cs index fc6506a96..658d2dd79 100644 --- a/src/Jackett.Common/Indexers/CardigannIndexer.cs +++ b/src/Jackett.Common/Indexers/CardigannIndexer.cs @@ -1478,17 +1478,12 @@ namespace Jackett.Common.Indexers break; case "category": var cats = MapTrackerCatToNewznab(value); - if (release.Category == null) + if (cats.Any()) { - release.Category = cats; - } - else - { - foreach (var cat in cats) - { - if (!release.Category.Contains(cat)) - release.Category.Add(cat); - } + if (release.Category == null || FieldModifiers.Contains("noappend")) + release.Category = cats; + else + release.Category = release.Category.Union(cats).ToList(); } value = release.Category.ToString(); break;