Browse Source

fix time zone bugs with playout building

pull/60/head
Jason Dove 5 years ago
parent
commit
94bbab7d5e
  1. 4
      ErsatzTV.Core/Scheduling/PlayoutBuilder.cs

4
ErsatzTV.Core/Scheduling/PlayoutBuilder.cs

@ -106,7 +106,7 @@ namespace ErsatzTV.Core.Scheduling @@ -106,7 +106,7 @@ namespace ErsatzTV.Core.Scheduling
PlayoutAnchor startAnchor = FindStartAnchor(playout, playoutStart, sortedScheduleItems);
// start at the previously-decided time
DateTimeOffset currentTime = startAnchor.NextStart;
DateTimeOffset currentTime = new DateTimeOffset(startAnchor.NextStart, TimeSpan.Zero).ToLocalTime();
_logger.LogDebug(
"Starting playout {PlayoutId} for channel {ChannelNumber} - {ChannelName} at {StartTime}",
playout.Id,
@ -277,7 +277,7 @@ namespace ErsatzTV.Core.Scheduling @@ -277,7 +277,7 @@ namespace ErsatzTV.Core.Scheduling
playout.ProgramScheduleAnchors = BuildProgramScheduleAnchors(playout, collectionEnumerators);
// remove any items outside the desired range
playout.Items.RemoveAll(old => old.Finish < playoutStart || old.Start > playoutFinish);
playout.Items.RemoveAll(old => old.FinishOffset < playoutStart || old.StartOffset > playoutFinish);
return playout;
}

Loading…
Cancel
Save