From e85d6d0744eb79a067a1fab096be0c7f0ee256e5 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Sat, 28 Jun 2025 18:25:16 -0700 Subject: [PATCH] Return error if Manual Import called without items Closes #7942 --- src/Sonarr.Api.V3/ManualImport/ManualImportController.cs | 6 ++++++ 1 file changed, 6 insertions(+) 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);