From 6b1a4c419892cf17aa96740da61083339b436e1c Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Fri, 18 Mar 2016 15:42:19 -0700 Subject: [PATCH] Always validate settings when testing thingies Fixed: Validation skipped when saving connections --- src/NzbDrone.Api/ProviderModuleBase.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Api/ProviderModuleBase.cs b/src/NzbDrone.Api/ProviderModuleBase.cs index ec4aeb560..19a5a34f5 100644 --- a/src/NzbDrone.Api/ProviderModuleBase.cs +++ b/src/NzbDrone.Api/ProviderModuleBase.cs @@ -160,8 +160,10 @@ namespace NzbDrone.Api private Response Test(TProviderResource providerResource) { - var providerDefinition = GetDefinition(providerResource, true); + // Don't validate when getting the definition so we can validate afterwards (avoids validation being skipped because the provider is disabled) + var providerDefinition = GetDefinition(providerResource, true, false); + Validate(providerDefinition, true); Test(providerDefinition, true); return "{}";