From adfa97e810d98cb65fb8275b0c78062063e1e245 Mon Sep 17 00:00:00 2001 From: Felix Date: Tue, 5 May 2026 22:01:02 +0300 Subject: [PATCH] fix(jacktor): use season-specific extracted year in search URLs Previously, the same year parameter was used for all seasons in generated search links. The change calculates a distinct year per season by finding the minimum ExtractedYear from torrents that contain that season and have a valid year (>1900), falling back to the provided year when no matches exist. This improves the accuracy of search results for multi-season content where seasons may have different release years. --- LME.JackTor/Controller.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/LME.JackTor/Controller.cs b/LME.JackTor/Controller.cs index 1fbf4e6..8fe6dea 100644 --- a/LME.JackTor/Controller.cs +++ b/LME.JackTor/Controller.cs @@ -95,9 +95,15 @@ namespace LME.JackTor.Controllers var seasonTpl = new SeasonTpl(quality: quality); foreach (int season in seasons) { + int seasonYear = torrents + .Where(i => i.Seasons != null && i.Seasons.Contains(season) && i.ExtractedYear > 1900) + .Select(i => i.ExtractedYear) + .DefaultIfEmpty(year) + .Min(); + seasonTpl.Append( $"{season} сезон", - $"{host}/lite/lme_jacktor?rjson={rjson}&title={enTitle}&original_title={enOriginal}&year={year}&original_language={original_language}&serial=1&s={season}", + $"{host}/lite/lme_jacktor?rjson={rjson}&title={enTitle}&original_title={enOriginal}&year={seasonYear}&original_language={original_language}&serial=1&s={season}", season); }