From 2495a2f64eb82dc055abbfa0f19025e7783bbab5 Mon Sep 17 00:00:00 2001 From: kaso17 Date: Mon, 30 Jul 2018 15:18:06 +0200 Subject: [PATCH] manual search: fix IMDB parsing --- src/Jackett.Common/Models/DTO/ApiSearch.cs | 25 ++++++++++++---------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/Jackett.Common/Models/DTO/ApiSearch.cs b/src/Jackett.Common/Models/DTO/ApiSearch.cs index 58d7a001a..583df94a2 100644 --- a/src/Jackett.Common/Models/DTO/ApiSearch.cs +++ b/src/Jackett.Common/Models/DTO/ApiSearch.cs @@ -44,20 +44,23 @@ namespace Jackett.Common.Models.DTO stringQuery.ExpandCatsToSubCats(); // try to build an IMDB Query - var imdbID = ParseUtil.GetFullImdbID(stringQuery.SanitizedSearchTerm); - TorznabQuery imdbQuery = null; - if (imdbID != null) + if (stringQuery.SanitizedSearchTerm.StartsWith("tt") && stringQuery.SanitizedSearchTerm.Length <= 9) { - imdbQuery = new TorznabQuery() + var imdbID = ParseUtil.GetFullImdbID(stringQuery.SanitizedSearchTerm); + TorznabQuery imdbQuery = null; + if (imdbID != null) { - ImdbID = imdbID, - Categories = stringQuery.Categories, - Season = stringQuery.Season, - Episode = stringQuery.Episode, - }; - imdbQuery.ExpandCatsToSubCats(); + imdbQuery = new TorznabQuery() + { + ImdbID = imdbID, + Categories = stringQuery.Categories, + Season = stringQuery.Season, + Episode = stringQuery.Episode, + }; + imdbQuery.ExpandCatsToSubCats(); - return imdbQuery; + return imdbQuery; + } } return stringQuery;