diff --git a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannParser.cs b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannParser.cs index d429a6a5f..1dd78fb48 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannParser.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannParser.cs @@ -464,6 +464,22 @@ namespace NzbDrone.Core.Indexers.Cardigann } } + value = release.Categories.ToString(); + break; + case "categorydesc": + var catsDesc = MapTrackerCatDescToNewznab(value); + if (catsDesc.Any()) + { + if (release.Categories == null || fieldModifiers.Contains("noappend")) + { + release.Categories = catsDesc; + } + else + { + release.Categories = release.Categories.Union(catsDesc).ToList(); + } + } + value = release.Categories.ToString(); break; case "size":