|
|
@ -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) ||
|
|
|
|