mirror of
https://github.com/Lidarr/Lidarr.git
synced 2026-04-28 19:09:42 -05:00
Fix validation for boolean query parameters
(cherry picked from commit 2fecd280016630d5afe2d60e52cbb52338c155b5) Closes #3671
This commit is contained in:
@@ -2,7 +2,6 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using FluentValidation;
|
||||
using Lidarr.Http;
|
||||
using Lidarr.Http.Extensions;
|
||||
using Lidarr.Http.REST.Attributes;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using NzbDrone.Common.Extensions;
|
||||
@@ -139,11 +138,8 @@ namespace Lidarr.Api.V1.Albums
|
||||
}
|
||||
|
||||
[RestDeleteById]
|
||||
public void DeleteAlbum(int id)
|
||||
public void DeleteAlbum(int id, bool deleteFiles = false, bool addImportListExclusion = false)
|
||||
{
|
||||
var deleteFiles = Request.GetBooleanQueryParameter("deleteFiles");
|
||||
var addImportListExclusion = Request.GetBooleanQueryParameter("addImportListExclusion");
|
||||
|
||||
_albumService.DeleteAlbum(id, deleteFiles, addImportListExclusion);
|
||||
}
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using FluentValidation;
|
||||
using Lidarr.Http;
|
||||
using Lidarr.Http.Extensions;
|
||||
using Lidarr.Http.REST;
|
||||
using Lidarr.Http.REST.Attributes;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
@@ -156,9 +155,8 @@ namespace Lidarr.Api.V1.Artist
|
||||
}
|
||||
|
||||
[RestPutById]
|
||||
public ActionResult<ArtistResource> UpdateArtist(ArtistResource artistResource)
|
||||
public ActionResult<ArtistResource> UpdateArtist(ArtistResource artistResource, bool moveFiles = false)
|
||||
{
|
||||
var moveFiles = Request.GetBooleanQueryParameter("moveFiles");
|
||||
var artist = _artistService.GetArtist(artistResource.Id);
|
||||
|
||||
var sourcePath = artist.Path;
|
||||
@@ -183,11 +181,8 @@ namespace Lidarr.Api.V1.Artist
|
||||
}
|
||||
|
||||
[RestDeleteById]
|
||||
public void DeleteArtist(int id)
|
||||
public void DeleteArtist(int id, bool deleteFiles = false, bool addImportListExclusion = false)
|
||||
{
|
||||
var deleteFiles = Request.GetBooleanQueryParameter("deleteFiles");
|
||||
var addImportListExclusion = Request.GetBooleanQueryParameter("addImportListExclusion");
|
||||
|
||||
_artistService.DeleteArtist(id, deleteFiles, addImportListExclusion);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user