From d145313c5be5abe4e1afb437e9fde5c8002f9a9c Mon Sep 17 00:00:00 2001 From: Felix Date: Fri, 15 May 2026 20:08:08 +0300 Subject: [PATCH] fix(uakino): always request ashdi vod with multivoice parameter Ensure Ashdi VOD fetches include the `multivoice` query flag so the response contains the full stream array instead of a single variant. This restores complete track availability for downstream parsing and labeling logic. --- LME.UAKino/UAKinoInvoke.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/LME.UAKino/UAKinoInvoke.cs b/LME.UAKino/UAKinoInvoke.cs index f334078..0a2776d 100644 --- a/LME.UAKino/UAKinoInvoke.cs +++ b/LME.UAKino/UAKinoInvoke.cs @@ -288,13 +288,17 @@ namespace LME.UAKino { _onLog?.Invoke($"UAKino resolve Ashdi all: {vodUrl}"); + // Для ?multivoice — Ашді повертає всі стріми в одному масиві + string fetchUrl = vodUrl; + if (!fetchUrl.Contains("multivoice")) + fetchUrl += (fetchUrl.Contains("?") ? "&" : "?") + "multivoice"; + var headers = new List() { new HeadersModel("User-Agent", Http.UserAgent), new HeadersModel("Referer", "https://ashdi.vip/") }; - string fetchUrl = vodUrl; if (ApnHelper.IsEnabled(_init) && string.IsNullOrWhiteSpace(_init.webcorshost)) fetchUrl = ApnHelper.WrapUrl(_init, fetchUrl);