From 94bbab7d5ebd38e3d2f69136034cedc931e132fe Mon Sep 17 00:00:00 2001 From: Jason Dove Date: Wed, 10 Mar 2021 16:08:36 -0600 Subject: [PATCH] fix time zone bugs with playout building --- ErsatzTV.Core/Scheduling/PlayoutBuilder.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ErsatzTV.Core/Scheduling/PlayoutBuilder.cs b/ErsatzTV.Core/Scheduling/PlayoutBuilder.cs index b92d381e2..59239431c 100644 --- a/ErsatzTV.Core/Scheduling/PlayoutBuilder.cs +++ b/ErsatzTV.Core/Scheduling/PlayoutBuilder.cs @@ -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 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; }