1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-23 22:25:56 -04:00

Fixed: Enforce validation warnings

This commit is contained in:
Bogdan
2023-05-26 18:35:31 +03:00
committed by Mark McDowall
parent 7343616a47
commit 48ee1158ad
3 changed files with 6 additions and 8 deletions
+4 -4
View File
@@ -68,9 +68,9 @@ namespace Sonarr.Api.V3
[RestPostById]
[Consumes("application/json")]
public ActionResult<TProviderResource> CreateProvider(TProviderResource providerResource)
public ActionResult<TProviderResource> CreateProvider([FromBody] TProviderResource providerResource, [FromQuery] bool forceSave = false)
{
var providerDefinition = GetDefinition(providerResource, true, false, false);
var providerDefinition = GetDefinition(providerResource, true, !forceSave, false);
if (providerDefinition.Enable)
{
@@ -86,7 +86,7 @@ namespace Sonarr.Api.V3
[Consumes("application/json")]
public ActionResult<TProviderResource> UpdateProvider([FromBody] TProviderResource providerResource, [FromQuery] bool forceSave = false)
{
var providerDefinition = GetDefinition(providerResource, true, false, false);
var providerDefinition = GetDefinition(providerResource, true, !forceSave, false);
// Only test existing definitions if it is enabled and forceSave isn't set.
if (providerDefinition.Enable && !forceSave)
@@ -252,7 +252,7 @@ namespace Sonarr.Api.V3
protected void VerifyValidationResult(ValidationResult validationResult, bool includeWarnings)
{
var result = new NzbDroneValidationResult(validationResult.Errors);
var result = validationResult as NzbDroneValidationResult ?? new NzbDroneValidationResult(validationResult.Errors);
if (includeWarnings && (!result.IsValid || result.HasWarnings))
{