From 55776ea24f271435d83b30e5220b42c150f59175 Mon Sep 17 00:00:00 2001 From: Kenshin9977 <33557877+Kenshin9977@users.noreply.github.com> Date: Wed, 25 Feb 2026 15:58:05 +0100 Subject: [PATCH] fix(radarr): trigger search for existing monitored movies without files (#2391) --- server/api/servarr/radarr.ts | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/server/api/servarr/radarr.ts b/server/api/servarr/radarr.ts index 3d0cf53a..75f32026 100644 --- a/server/api/servarr/radarr.ts +++ b/server/api/servarr/radarr.ts @@ -176,10 +176,27 @@ class RadarrAPI extends ServarrBase<{ movieId: number }> { } if (movie.id) { - logger.info( - 'Movie is already monitored in Radarr. Skipping add and returning success', - { label: 'Radarr' } - ); + // Movie exists and is already monitored + logger.info('Movie is already monitored in Radarr.', { + label: 'Radarr', + movieId: movie.id, + movieTitle: movie.title, + hasFile: movie.hasFile, + }); + + // If searchNow is requested and movie doesn't have a file, trigger search + if (options.searchNow && !movie.hasFile) { + logger.info( + 'Triggering search for existing monitored movie without file', + { + label: 'Radarr', + movieId: movie.id, + movieTitle: movie.title, + } + ); + this.searchMovie(movie.id); + } + return movie; }