fix on-demand playouts having empty xmltv (#2589)

This commit is contained in:
Jason Dove
2025-11-01 22:08:49 -05:00
committed by GitHub
parent 5a7c59d602
commit 63f342e6a7
2 changed files with 10 additions and 3 deletions
+9 -3
View File
@@ -213,12 +213,18 @@ public class SchedulerService : BackgroundService
.Include(p => p.Channel)
.ToListAsync(cancellationToken);
foreach (int playoutId in playouts.OrderBy(p => decimal.Parse(p.Channel.Number, CultureInfo.InvariantCulture))
.Map(p => p.Id))
foreach (Playout playout in playouts.OrderBy(p => decimal.Parse(p.Channel.Number, CultureInfo.InvariantCulture)))
{
await _workerChannel.WriteAsync(
new BuildPlayout(playoutId, PlayoutBuildMode.Continue),
new BuildPlayout(playout.Id, PlayoutBuildMode.Continue),
cancellationToken);
if (playout.Channel.PlayoutMode is ChannelPlayoutMode.OnDemand)
{
await _workerChannel.WriteAsync(
new TimeShiftOnDemandPlayout(playout.Id, DateTimeOffset.Now, false),
cancellationToken);
}
}
}