From 2516f8b8f64614d5f1c954919ac56ecb36f584b8 Mon Sep 17 00:00:00 2001 From: baliasnyifeliks Date: Wed, 4 Feb 2026 19:42:25 +0200 Subject: [PATCH] fix(makhno): add voice parameter to season links when preferred voice is available --- Makhno/Controller.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Makhno/Controller.cs b/Makhno/Controller.cs index 236247f..b2b105f 100644 --- a/Makhno/Controller.cs +++ b/Makhno/Controller.cs @@ -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()); }