Allow Obsolete of C# Indexer Implementations

This commit is contained in:
Qstick
2021-11-13 21:51:19 -06:00
parent 6200c9e496
commit 1abd14ee86
19 changed files with 40 additions and 6 deletions

View File

@@ -27,7 +27,8 @@ namespace NzbDrone.Core.HealthCheck.Checks
{
var blocklist = _indexerDefinitionUpdateService.GetBlocklist();
var oldIndexers = _indexerFactory.All().Where(i => i.Implementation == "Cardigann" && blocklist.Contains(((CardigannSettings)i.Settings).DefinitionFile)).ToList();
var oldIndexers = _indexerFactory.AllProviders(false)
.Where(i => i.IsObsolete() || (i.Definition.Implementation == "Cardigann" && blocklist.Contains(((CardigannSettings)i.Definition.Settings).DefinitionFile))).ToList();
if (oldIndexers.Count == 0)
{