mirror of
https://github.com/lampame/lampac-ukraine.git
synced 2026-06-17 12:08:54 +00:00
refactor(controller): restructure Ashdi stream handling logic
Move the foreach loop inside the null/empty check for ashdiStreams to ensure proper iteration only when streams are available. This improves code readability and prevents potential issues with iterating over null or empty collections.
This commit is contained in:
parent
04bb7d48b5
commit
b00795c464
@ -247,19 +247,18 @@ namespace LME.AnimeON.Controllers
|
|||||||
if (streamLink.Contains("ashdi.vip/vod", StringComparison.OrdinalIgnoreCase))
|
if (streamLink.Contains("ashdi.vip/vod", StringComparison.OrdinalIgnoreCase))
|
||||||
{
|
{
|
||||||
var ashdiStreams = await invoke.ParseAshdiPageStreams(streamLink);
|
var ashdiStreams = await invoke.ParseAshdiPageStreams(streamLink);
|
||||||
if (ashdiStreams != null && ashdiStreams.Count > 0)
|
if (ashdiStreams != null && ashdiStreams.Count > 0)
|
||||||
{
|
|
||||||
foreach (var ashdiStream in ashdiStreams)
|
|
||||||
{
|
{
|
||||||
string optionName = $"{translationName} {ashdiStream.Title}";
|
foreach (var ashdiStream in ashdiStreams)
|
||||||
string subtitlesParam = ashdiStream.Subtitles != null ? $"&subtitles={HttpUtility.UrlEncode(JsonSerializer.Serialize(ashdiStream.Subtitles.ToObject()))}" : string.Empty;
|
{
|
||||||
string callUrl = $"{host}/lite/lme_animeon/play?url={HttpUtility.UrlEncode(ashdiStream.Link)}{subtitlesParam}";
|
string optionName = $"{translationName} {ashdiStream.Title}";
|
||||||
movieTpl.Append(optionName, accsArgs(callUrl), "call");
|
string subtitlesParam = ashdiStream.Subtitles != null ? $"&subtitles={HttpUtility.UrlEncode(JsonSerializer.Serialize(ashdiStream.Subtitles.ToObject()))}" : string.Empty;
|
||||||
|
string callUrl = $"{host}/lite/lme_animeon/play?url={HttpUtility.UrlEncode(ashdiStream.Link)}{subtitlesParam}";
|
||||||
|
tpl.Append(optionName, accsArgs(callUrl), "call");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
continue;
|
continue;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (needsResolve || streamLink.Contains("moonanime.art/iframe/") || streamLink.Contains("ashdi.vip/vod"))
|
if (needsResolve || streamLink.Contains("moonanime.art/iframe/") || streamLink.Contains("ashdi.vip/vod"))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user