From 2aac15111256aed3f05a1bfa130f28612aecafc1 Mon Sep 17 00:00:00 2001 From: Dmitry Chepurovskiy Date: Wed, 8 Jun 2022 00:15:40 +0300 Subject: [PATCH] WIP searching --- .../Indexers/Definitions/Lostfilm.cs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/NzbDrone.Core/Indexers/Definitions/Lostfilm.cs b/src/NzbDrone.Core/Indexers/Definitions/Lostfilm.cs index fd4c21112..5b799bfa3 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Lostfilm.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Lostfilm.cs @@ -220,6 +220,8 @@ private IList GetSearchPageURLs(string term, int? season, string episode // Keywords count related to Series Filter. var serieFilterKeywords = 0; + Logger.Info(searchKeywords); + // Overall (keywords.count - searchKeywords - serieFilterKeywords) are related to episode filter do { @@ -231,7 +233,12 @@ private IList GetSearchPageURLs(string term, int? season, string episode { "val", searchString } }; - var requestBuilder = new HttpRequestBuilder(Settings.BaseUrl + "ajaxik.php"); + Logger.Info(data); + + var requestBuilder = new HttpRequestBuilder(Settings.BaseUrl + "ajaxik.php") + { + Method = HttpMethod.Post + }; foreach (var item in data) { requestBuilder.AddFormParameter(item.Key, item.Value); @@ -321,13 +328,10 @@ private IEnumerable GetPagedRequests(string term, int[] categori requestUrls.AddRange(GetSearchPageURLs(term, season, episode)); } - var requests = new List(); foreach (var url in requestUrls) { - requests.Add(new IndexerRequest(url, HttpAccept.Html)); + yield return new IndexerRequest(url, HttpAccept.Html); } - - yield return requests; } public IndexerPageableRequestChain GetSearchRequests(MovieSearchCriteria searchCriteria) @@ -335,7 +339,6 @@ public IndexerPageableRequestChain GetSearchRequests(MovieSearchCriteria searchC var pageableRequests = new IndexerPageableRequestChain(); pageableRequests.Add(GetPagedRequests(string.Format("{0}", searchCriteria.SanitizedSearchTerm), searchCriteria.Categories, null, "")); - return pageableRequests; } @@ -344,7 +347,6 @@ public IndexerPageableRequestChain GetSearchRequests(TvSearchCriteria searchCrit var pageableRequests = new IndexerPageableRequestChain(); pageableRequests.Add(GetPagedRequests(string.Format("{0}", searchCriteria.SanitizedTvSearchString), searchCriteria.Categories, searchCriteria.Season, searchCriteria.Episode)); - return pageableRequests; }