From 48b9bb942775cd0ef692e693d55731f047c41335 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Sun, 14 May 2023 10:20:28 +0300 Subject: [PATCH] Fix validation for boolean query parameters (cherry picked from commit 2fecd280016630d5afe2d60e52cbb52338c155b5) Closes #8517 --- src/Radarr.Api.V3/Movies/MovieController.cs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/Radarr.Api.V3/Movies/MovieController.cs b/src/Radarr.Api.V3/Movies/MovieController.cs index acc97c920..8908a7833 100644 --- a/src/Radarr.Api.V3/Movies/MovieController.cs +++ b/src/Radarr.Api.V3/Movies/MovieController.cs @@ -222,9 +222,8 @@ namespace Radarr.Api.V3.Movies } [RestPutById] - public ActionResult UpdateMovie(MovieResource moviesResource) + public ActionResult UpdateMovie(MovieResource moviesResource, bool moveFiles = false) { - var moveFiles = Request.GetBooleanQueryParameter("moveFiles"); var movie = _moviesService.GetMovie(moviesResource.Id); if (moveFiles) @@ -255,12 +254,9 @@ namespace Radarr.Api.V3.Movies } [RestDeleteById] - public void DeleteMovie(int id) + public void DeleteMovie(int id, bool deleteFiles = false, bool addImportExclusion = false) { - var addExclusion = Request.GetBooleanQueryParameter("addImportExclusion"); - var deleteFiles = Request.GetBooleanQueryParameter("deleteFiles"); - - _moviesService.DeleteMovie(id, deleteFiles, addExclusion); + _moviesService.DeleteMovie(id, deleteFiles, addImportExclusion); } private void MapCoversToLocal(MovieResource movie)