From 6739bf72c4a39fece2b742c54868601bb7e46d73 Mon Sep 17 00:00:00 2001 From: Qstick Date: Fri, 10 Apr 2020 23:45:26 -0400 Subject: [PATCH] New: Allow query by TMDbId on Movies endpoint --- src/Radarr.Api.V3/Movies/MovieModule.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Radarr.Api.V3/Movies/MovieModule.cs b/src/Radarr.Api.V3/Movies/MovieModule.cs index 21a267b61..537eb89ed 100644 --- a/src/Radarr.Api.V3/Movies/MovieModule.cs +++ b/src/Radarr.Api.V3/Movies/MovieModule.cs @@ -87,7 +87,17 @@ namespace Radarr.Api.V3.Movies private List AllMovie() { - var moviesResources = _moviesService.GetAllMovies().ToResource(_qualityUpgradableSpecification); + var tmdbId = Request.GetIntegerQueryParameter("tmdbId"); + var moviesResources = new List(); + + if (tmdbId > 0) + { + moviesResources.AddIfNotNull(_moviesService.FindByTmdbId(tmdbId).ToResource(_qualityUpgradableSpecification)); + } + else + { + moviesResources.AddRange(_moviesService.GetAllMovies().ToResource(_qualityUpgradableSpecification)); + } MapCoversToLocal(moviesResources.ToArray()); PopulateAlternateTitles(moviesResources);