From 309f42bac5b64e31a7e175cfb8d4960a3ecab2bf Mon Sep 17 00:00:00 2001 From: Qstick Date: Fri, 28 Apr 2023 22:38:19 -0500 Subject: [PATCH] Fixed: Normalize ImdbId for incoming requests Fixes #1631 --- src/NzbDrone.Core/IndexerSearch/ReleaseSearchService.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/IndexerSearch/ReleaseSearchService.cs b/src/NzbDrone.Core/IndexerSearch/ReleaseSearchService.cs index d3b5aab4b..5d70ceadc 100644 --- a/src/NzbDrone.Core/IndexerSearch/ReleaseSearchService.cs +++ b/src/NzbDrone.Core/IndexerSearch/ReleaseSearchService.cs @@ -8,6 +8,7 @@ using NzbDrone.Core.Indexers; using NzbDrone.Core.Indexers.Events; using NzbDrone.Core.IndexerSearch.Definitions; using NzbDrone.Core.Messaging.Events; +using NzbDrone.Core.Parser; using NzbDrone.Core.Parser.Model; namespace NzbDrone.Core.IndexerSearch @@ -56,7 +57,9 @@ namespace NzbDrone.Core.IndexerSearch { var searchSpec = Get(request, indexerIds, interactiveSearch); - searchSpec.ImdbId = request.imdbid; + var imdbId = ParseUtil.GetImdbID(request.imdbid); + + searchSpec.ImdbId = imdbId.HasValue ? imdbId.Value.ToString() : null; searchSpec.TmdbId = request.tmdbid; searchSpec.TraktId = request.traktid; searchSpec.DoubanId = request.doubanid; @@ -84,10 +87,12 @@ namespace NzbDrone.Core.IndexerSearch { var searchSpec = Get(request, indexerIds, interactiveSearch); + var imdbId = ParseUtil.GetImdbID(request.imdbid); + + searchSpec.ImdbId = imdbId.HasValue ? imdbId.Value.ToString() : null; searchSpec.Season = request.season; searchSpec.Episode = request.ep; searchSpec.TvdbId = request.tvdbid; - searchSpec.ImdbId = request.imdbid; searchSpec.TraktId = request.traktid; searchSpec.TmdbId = request.tmdbid; searchSpec.DoubanId = request.doubanid;