sync timer settings with series

pull/702/head
Luke Pulverenti 8 years ago
parent 1c52e4f51b
commit 2748bc2e1c

@ -2064,6 +2064,13 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
enabledTimersForSeries.Add(existingTimer); enabledTimersForSeries.Add(existingTimer);
} }
existingTimer.KeepUntil = seriesTimer.KeepUntil;
existingTimer.IsPostPaddingRequired = seriesTimer.IsPostPaddingRequired;
existingTimer.IsPrePaddingRequired = seriesTimer.IsPrePaddingRequired;
existingTimer.PostPaddingSeconds = seriesTimer.PostPaddingSeconds;
existingTimer.PrePaddingSeconds = seriesTimer.PrePaddingSeconds;
existingTimer.Priority = seriesTimer.Priority;
existingTimer.SeriesTimerId = seriesTimer.Id; existingTimer.SeriesTimerId = seriesTimer.Id;
_timerProvider.Update(existingTimer); _timerProvider.Update(existingTimer);
} }

@ -15,23 +15,24 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
public static TimerInfo CreateTimer(ProgramInfo parent, SeriesTimerInfo seriesTimer) public static TimerInfo CreateTimer(ProgramInfo parent, SeriesTimerInfo seriesTimer)
{ {
var timer = new TimerInfo(); var timer = new TimerInfo
{
timer.ChannelId = parent.ChannelId; ChannelId = parent.ChannelId,
timer.Id = (seriesTimer.Id + parent.Id).GetMD5().ToString("N"); Id = (seriesTimer.Id + parent.Id).GetMD5().ToString("N"),
timer.StartDate = parent.StartDate; StartDate = parent.StartDate,
timer.EndDate = parent.EndDate; EndDate = parent.EndDate,
timer.ProgramId = parent.Id; ProgramId = parent.Id,
timer.PrePaddingSeconds = seriesTimer.PrePaddingSeconds; PrePaddingSeconds = seriesTimer.PrePaddingSeconds,
timer.PostPaddingSeconds = seriesTimer.PostPaddingSeconds; PostPaddingSeconds = seriesTimer.PostPaddingSeconds,
timer.IsPostPaddingRequired = seriesTimer.IsPostPaddingRequired; IsPostPaddingRequired = seriesTimer.IsPostPaddingRequired,
timer.IsPrePaddingRequired = seriesTimer.IsPrePaddingRequired; IsPrePaddingRequired = seriesTimer.IsPrePaddingRequired,
timer.KeepUntil = seriesTimer.KeepUntil; KeepUntil = seriesTimer.KeepUntil,
timer.Priority = seriesTimer.Priority; Priority = seriesTimer.Priority,
timer.Name = parent.Name; Name = parent.Name,
timer.Overview = parent.Overview; Overview = parent.Overview,
timer.SeriesTimerId = seriesTimer.Id; SeriesTimerId = seriesTimer.Id,
timer.ShowId = parent.ShowId; ShowId = parent.ShowId
};
CopyProgramInfoToTimerInfo(parent, timer); CopyProgramInfoToTimerInfo(parent, timer);

Loading…
Cancel
Save