mirror of
https://github.com/lampame/lampac-ukraine.git
synced 2026-06-17 12:08:54 +00:00
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.
This commit is contained in:
parent
5829c65426
commit
adfa97e810
@ -95,9 +95,15 @@ namespace LME.JackTor.Controllers
|
|||||||
var seasonTpl = new SeasonTpl(quality: quality);
|
var seasonTpl = new SeasonTpl(quality: quality);
|
||||||
foreach (int season in seasons)
|
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(
|
seasonTpl.Append(
|
||||||
$"{season} сезон",
|
$"{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);
|
season);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user