mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-04-24 13:57:11 -04:00
parent
79e3e31028
commit
9dadb35b98
1 changed files with 22 additions and 3 deletions
|
@ -4,6 +4,7 @@ using System.Linq;
|
|||
using System.Text;
|
||||
using FluentValidation.Results;
|
||||
using NLog;
|
||||
using NzbDrone.Core.Datastore;
|
||||
using NzbDrone.Core.Indexers.Cardigann;
|
||||
using NzbDrone.Core.Indexers.Newznab;
|
||||
using NzbDrone.Core.IndexerVersions;
|
||||
|
@ -45,16 +46,27 @@ namespace NzbDrone.Core.Indexers
|
|||
public override List<IndexerDefinition> All()
|
||||
{
|
||||
var definitions = base.All();
|
||||
var filteredDefinitions = new List<IndexerDefinition>();
|
||||
|
||||
foreach (var definition in definitions)
|
||||
{
|
||||
if (definition.Implementation == typeof(Cardigann.Cardigann).Name)
|
||||
{
|
||||
MapCardigannDefinition(definition);
|
||||
try
|
||||
{
|
||||
MapCardigannDefinition(definition);
|
||||
}
|
||||
catch
|
||||
{
|
||||
// Skip indexer if we fail in Cardigann mapping
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
filteredDefinitions.Add(definition);
|
||||
}
|
||||
|
||||
return definitions;
|
||||
return filteredDefinitions;
|
||||
}
|
||||
|
||||
public override IndexerDefinition Get(int id)
|
||||
|
@ -63,7 +75,14 @@ namespace NzbDrone.Core.Indexers
|
|||
|
||||
if (definition.Implementation == typeof(Cardigann.Cardigann).Name)
|
||||
{
|
||||
MapCardigannDefinition(definition);
|
||||
try
|
||||
{
|
||||
MapCardigannDefinition(definition);
|
||||
}
|
||||
catch
|
||||
{
|
||||
throw new ModelNotFoundException(typeof(IndexerDefinition), id);
|
||||
}
|
||||
}
|
||||
|
||||
return definition;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue