From b124fd8fc061baf270cb45a60ee7a9f6191ca53e Mon Sep 17 00:00:00 2001 From: Cody Kickertz Date: Sun, 21 Dec 2025 14:00:03 -0600 Subject: [PATCH] refactor(api): use async/await in MovieController.AllMovie (#107) Convert blocking GetAwaiter().GetResult() to proper await pattern in the API controller method. Partial fix for #32 Co-authored-by: admin --- src/Radarr.Api.V3/Movies/MovieController.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Radarr.Api.V3/Movies/MovieController.cs b/src/Radarr.Api.V3/Movies/MovieController.cs index 430f6c3085..2ba81961b9 100644 --- a/src/Radarr.Api.V3/Movies/MovieController.cs +++ b/src/Radarr.Api.V3/Movies/MovieController.cs @@ -114,7 +114,7 @@ public MovieController(IBroadcastSignalRMessage signalRBroadcaster, } [HttpGet] - public List AllMovie(int? tmdbId, bool excludeLocalCovers = false, int? languageId = null) + public async Task> AllMovie(int? tmdbId, bool excludeLocalCovers = false, int? languageId = null) { var moviesResources = new List(); @@ -144,7 +144,7 @@ public List AllMovie(int? tmdbId, bool excludeLocalCovers = false var tdict = translations.ToDictionaryIgnoreDuplicates(x => x.MovieMetadataId); var sdict = movieStats.ToDictionary(x => x.MovieId); - var movies = movieTask.GetAwaiter().GetResult(); + var movies = await movieTask; moviesResources = new List(movies.Count);