From 0dcd98c69af09b19bac0d2b7ee9ddae6f04843b8 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Tue, 6 Feb 2024 13:39:19 +0200 Subject: [PATCH] ipttorrents: include episodes in season search --- src/Jackett.Common/Indexers/IPTorrents.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Jackett.Common/Indexers/IPTorrents.cs b/src/Jackett.Common/Indexers/IPTorrents.cs index 3c4f79428..09f0a4737 100644 --- a/src/Jackett.Common/Indexers/IPTorrents.cs +++ b/src/Jackett.Common/Indexers/IPTorrents.cs @@ -6,6 +6,7 @@ using System.Linq; using System.Text.RegularExpressions; using System.Threading.Tasks; using AngleSharp.Html.Parser; +using Jackett.Common.Extensions; using Jackett.Common.Models; using Jackett.Common.Models.IndexerConfig; using Jackett.Common.Services.Interfaces; @@ -291,9 +292,16 @@ namespace Jackett.Common.Indexers searchQuery.Add($"+({query.Genre})"); } - if (!string.IsNullOrWhiteSpace(query.GetQueryString())) + var searchTerm = query.GetQueryString(); + + if (searchTerm.IsNotNullOrWhiteSpace()) { - searchQuery.Add($"+({query.GetQueryString()})"); + if (query.GetEpisodeSearchString().IsNotNullOrWhiteSpace() && query.Season > 0 && query.Episode.IsNullOrWhiteSpace()) + { + searchTerm += "*"; + } + + searchQuery.Add($"+({searchTerm})"); } if (searchQuery.Any())