diff --git a/src/Jackett.Common/Definitions/kinozal.yml b/src/Jackett.Common/Definitions/kinozal.yml index b873e1b9e..d41856fb2 100644 --- a/src/Jackett.Common/Definitions/kinozal.yml +++ b/src/Jackett.Common/Definitions/kinozal.yml @@ -152,6 +152,8 @@ search: keywordsfilters: # - name: diacritics # 8686 # args: replace + - name: re_replace + args: ["[^a-zA-Zа-яА-Я0-9]+", " "] - name: re_replace # S01 to 1 args: ["(?i)\\bS0*(\\d+)\\b", "$1"] - name: re_replace # S01E01 to 1 1 diff --git a/src/Jackett.Common/Indexers/RuTracker.cs b/src/Jackett.Common/Indexers/RuTracker.cs index 441c6f91d..cc8afbc3c 100644 --- a/src/Jackett.Common/Indexers/RuTracker.cs +++ b/src/Jackett.Common/Indexers/RuTracker.cs @@ -1481,7 +1481,10 @@ namespace Jackett.Common.Indexers { var queryCollection = new NameValueCollection(); - var searchString = query.SanitizedSearchTerm; + var searchString = query.GetQueryString(); + // replace any space, special char, etc. with % (wildcard) + var ReplaceRegex = new Regex("[^a-zA-Zа-яА-Я0-9]+"); + searchString = ReplaceRegex.Replace(searchString, "%"); // if the search string is empty use the getnew view if (string.IsNullOrWhiteSpace(searchString))