core/cardigann: add noappend modifier to category field (#7816)

This commit is contained in:
Diego Heras 2020-03-23 03:07:33 +01:00 committed by GitHub
parent 955bca06da
commit 91812d94b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 10 deletions

View File

@ -1478,17 +1478,12 @@ namespace Jackett.Common.Indexers
break; break;
case "category": case "category":
var cats = MapTrackerCatToNewznab(value); var cats = MapTrackerCatToNewznab(value);
if (release.Category == null) if (cats.Any())
{ {
release.Category = cats; if (release.Category == null || FieldModifiers.Contains("noappend"))
} release.Category = cats;
else else
{ release.Category = release.Category.Union(cats).ToList();
foreach (var cat in cats)
{
if (!release.Category.Contains(cat))
release.Category.Add(cat);
}
} }
value = release.Category.ToString(); value = release.Category.ToString();
break; break;