diff --git a/src/Sonarr.Api.V3/ManualImport/ManualImportController.cs b/src/Sonarr.Api.V3/ManualImport/ManualImportController.cs index ad4002ae4..fdccf7e86 100644 --- a/src/Sonarr.Api.V3/ManualImport/ManualImportController.cs +++ b/src/Sonarr.Api.V3/ManualImport/ManualImportController.cs @@ -8,6 +8,7 @@ using Sonarr.Api.V3.CustomFormats; using Sonarr.Api.V3.Episodes; using Sonarr.Http; +using Sonarr.Http.REST; namespace Sonarr.Api.V3.ManualImport { @@ -37,6 +38,11 @@ public List GetMediaFiles(string folder, string downloadId [Consumes("application/json")] public object ReprocessItems([FromBody] List items) { + if (items is { Count: 0 }) + { + throw new BadRequestException("items must be provided"); + } + foreach (var item in items) { var processedItem = _manualImportService.ReprocessItem(item.Path, item.DownloadId, item.SeriesId, item.SeasonNumber, item.EpisodeIds ?? new List(), item.ReleaseGroup, item.Quality, item.Languages, item.IndexerFlags, item.ReleaseType);