From e82875f96406ea043d945aad1ba19ee453345dba Mon Sep 17 00:00:00 2001 From: Qstick Date: Mon, 28 Dec 2020 21:55:09 -0500 Subject: [PATCH] Fixed: Don't wipe categories when updating Newznab Indexer --- src/NzbDrone.Core/Indexers/IndexerFactory.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/NzbDrone.Core/Indexers/IndexerFactory.cs b/src/NzbDrone.Core/Indexers/IndexerFactory.cs index 4575754ac..cf0e97aee 100644 --- a/src/NzbDrone.Core/Indexers/IndexerFactory.cs +++ b/src/NzbDrone.Core/Indexers/IndexerFactory.cs @@ -256,5 +256,18 @@ namespace NzbDrone.Core.Indexers return base.Create(definition); } + + public override void Update(IndexerDefinition definition) + { + var provider = _providers.First(v => v.GetType().Name == definition.Implementation); + + if (definition.Implementation == typeof(Newznab.Newznab).Name) + { + var settings = (NewznabSettings)definition.Settings; + settings.Categories = _newznabCapabilitiesProvider.GetCapabilities(settings)?.Categories.GetTorznabCategoryList() ?? null; + } + + base.Update(definition); + } } }