fix(makhno): add voice parameter to season links when preferred voice is available

This commit is contained in:
baliasnyifeliks 2026-02-04 19:42:25 +02:00
parent 097b42023c
commit 2516f8b8f6

View File

@ -224,8 +224,10 @@ namespace Makhno
.SelectMany(v => v.Seasons)
.FirstOrDefault(s => s.Number == seasonNumber);
var preferredVoice = voiceSeasons.FirstOrDefault(v => v.Seasons.Any(s => s.Number == seasonNumber));
string voiceParam = preferredVoice != null ? $"&t={preferredVoice.Index}" : string.Empty;
string seasonName = seasonItem.Season?.Title ?? $"Сезон {seasonNumber}";
string link = $"{host}/makhno?imdb_id={imdb_id}&title={HttpUtility.UrlEncode(title)}&original_title={HttpUtility.UrlEncode(original_title)}&year={year}&serial=1&season={seasonNumber}";
string link = $"{host}/makhno?imdb_id={imdb_id}&title={HttpUtility.UrlEncode(title)}&original_title={HttpUtility.UrlEncode(original_title)}&year={year}&serial=1&season={seasonNumber}{voiceParam}";
season_tpl.Append(seasonName, link, seasonNumber.ToString());
}