Fixed: Don't append every MovieId to Delete as a URL Parameter

Fixes #4186
Fixes #4188
pull/4193/head
Qstick 4 years ago
parent 7173c5c737
commit 9ccdb4871d

@ -413,18 +413,13 @@ export const actionHandlers = handleThunks({
},
[BULK_DELETE_MOVIE]: function(getState, payload, dispatch) {
const {
id,
...queryParams
} = payload;
dispatch(set({
section,
isDeleting: true
}));
const promise = createAjaxRequest({
url: `/movie/editor?${$.param(queryParams, true)}`,
url: '/movie/editor',
method: 'DELETE',
data: JSON.stringify(payload),
dataType: 'json'

@ -94,12 +94,9 @@ namespace Radarr.Api.V3.Movies
{
var resource = Request.Body.FromJson<MovieEditorResource>();
var addExclusion = Request.GetBooleanQueryParameter("addNetImportExclusion");
var deleteFiles = Request.GetBooleanQueryParameter("deleteFiles");
foreach (var id in resource.MovieIds)
{
_movieService.DeleteMovie(id, deleteFiles, addExclusion);
_movieService.DeleteMovie(id, resource.DeleteFiles, resource.AddNetImportExclusion);
}
return new object();

@ -1,4 +1,4 @@
using System.Collections.Generic;
using System.Collections.Generic;
using NzbDrone.Core.Movies;
namespace Radarr.Api.V3.Movies
@ -13,6 +13,8 @@ namespace Radarr.Api.V3.Movies
public List<int> Tags { get; set; }
public ApplyTags ApplyTags { get; set; }
public bool MoveFiles { get; set; }
public bool DeleteFiles { get; set; }
public bool AddNetImportExclusion { get; set; }
}
public enum ApplyTags

Loading…
Cancel
Save