diff --git a/src/NzbDrone.Api/ProviderModuleBase.cs b/src/NzbDrone.Api/ProviderModuleBase.cs index 3d12e8c10..a9bc6131a 100644 --- a/src/NzbDrone.Api/ProviderModuleBase.cs +++ b/src/NzbDrone.Api/ProviderModuleBase.cs @@ -76,7 +76,10 @@ namespace NzbDrone.Api { var providerDefinition = GetDefinition(providerResource, false); - Test(providerDefinition, false); + if (providerDefinition.Enable) + { + Test(providerDefinition, false); + } providerDefinition = _providerFactory.Create(providerDefinition); @@ -87,7 +90,10 @@ namespace NzbDrone.Api { var providerDefinition = GetDefinition(providerResource, false); - Test(providerDefinition, false); + if (providerDefinition.Enable) + { + Test(providerDefinition, false); + } _providerFactory.Update(providerDefinition); } @@ -166,8 +172,6 @@ namespace NzbDrone.Api protected virtual void Test(TProviderDefinition definition, bool includeWarnings) { - if (!definition.Enable) return; - var validationResult = _providerFactory.Test(definition); VerifyValidationResult(validationResult, includeWarnings);