From df676719c4e6b1bbcbba809c4cffab36d80b8bae Mon Sep 17 00:00:00 2001 From: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> Date: Tue, 12 Oct 2021 15:56:24 +0100 Subject: [PATCH] pornolab: add search by categories (#12399) --- src/Jackett.Common/Indexers/PornoLab.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/Jackett.Common/Indexers/PornoLab.cs b/src/Jackett.Common/Indexers/PornoLab.cs index 2babef6b9..0bb1fed69 100644 --- a/src/Jackett.Common/Indexers/PornoLab.cs +++ b/src/Jackett.Common/Indexers/PornoLab.cs @@ -253,20 +253,27 @@ namespace Jackett.Common.Indexers var releases = new List(); var searchString = query.SanitizedSearchTerm; - var queryCollection = new NameValueCollection(); + var qc = new List> // NameValueCollection don't support cat[]=19&cat[]=6 + { + {"o", "1"}, + {"s", "2"} + }; // if the search string is empty use the getnew view if (string.IsNullOrWhiteSpace(searchString)) { - queryCollection.Add("nm", searchString); + qc.Add("nm", searchString); } else // use the normal search { searchString = searchString.Replace("-", " "); - queryCollection.Add("nm", searchString); + qc.Add("nm", searchString); } - var searchUrl = SearchUrl + "?" + queryCollection.GetQueryString(); + foreach (var cat in MapTorznabCapsToTrackers(query)) + qc.Add("f[]", cat); + + var searchUrl = SearchUrl + "?" + qc.GetQueryString(); var results = await RequestWithCookiesAsync(searchUrl); if (!results.ContentString.Contains("Вы зашли как:")) {