Fixed: Check only enabled Jackett indexers for '/all' endpoint

(cherry picked from commit ae3dd5730e05c5229e7f7092f15c33859524863b)
sonarr-pull-8e925ac7
Bogdan 1 year ago
parent 503d534949
commit 0cfb3f1b63

@ -38,6 +38,7 @@ namespace NzbDrone.Core.Test.HealthCheck.Checks
_definition = new IndexerDefinition _definition = new IndexerDefinition
{ {
Name = "Indexer", Name = "Indexer",
EnableRss = true,
ConfigContract = "TorznabSettings", ConfigContract = "TorznabSettings",
Settings = torznabSettings Settings = torznabSettings
}; };

@ -8,6 +8,7 @@ using NzbDrone.Core.ThingiProvider.Events;
namespace NzbDrone.Core.HealthCheck.Checks namespace NzbDrone.Core.HealthCheck.Checks
{ {
[CheckOn(typeof(ProviderAddedEvent<IIndexer>))]
[CheckOn(typeof(ProviderUpdatedEvent<IIndexer>))] [CheckOn(typeof(ProviderUpdatedEvent<IIndexer>))]
[CheckOn(typeof(ProviderDeletedEvent<IIndexer>))] [CheckOn(typeof(ProviderDeletedEvent<IIndexer>))]
[CheckOn(typeof(ProviderStatusChangedEvent<IIndexer>))] [CheckOn(typeof(ProviderStatusChangedEvent<IIndexer>))]
@ -25,7 +26,8 @@ namespace NzbDrone.Core.HealthCheck.Checks
{ {
var jackettAllProviders = _providerFactory.All() var jackettAllProviders = _providerFactory.All()
.Where( .Where(
i => i.ConfigContract.Equals("TorznabSettings") && i => i.Enable &&
i.ConfigContract.Equals("TorznabSettings") &&
(((TorznabSettings)i.Settings).BaseUrl.Contains("/torznab/all/api", StringComparison.InvariantCultureIgnoreCase) || (((TorznabSettings)i.Settings).BaseUrl.Contains("/torznab/all/api", StringComparison.InvariantCultureIgnoreCase) ||
((TorznabSettings)i.Settings).BaseUrl.Contains("/api/v2.0/indexers/all/results/torznab", StringComparison.InvariantCultureIgnoreCase) || ((TorznabSettings)i.Settings).BaseUrl.Contains("/api/v2.0/indexers/all/results/torznab", StringComparison.InvariantCultureIgnoreCase) ||
((TorznabSettings)i.Settings).ApiPath.Contains("/torznab/all/api", StringComparison.InvariantCultureIgnoreCase) || ((TorznabSettings)i.Settings).ApiPath.Contains("/torznab/all/api", StringComparison.InvariantCultureIgnoreCase) ||

Loading…
Cancel
Save