aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs7
-rw-r--r--Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs35
2 files changed, 25 insertions, 17 deletions
diff --git a/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs b/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs
index 36a4dc608..d74cf41e8 100644
--- a/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs
+++ b/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs
@@ -2064,6 +2064,13 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
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;
_timerProvider.Update(existingTimer);
}
diff --git a/Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs b/Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs
index 1b6ddc73f..881aaaf0d 100644
--- a/Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs
+++ b/Emby.Server.Implementations/LiveTv/EmbyTV/RecordingHelper.cs
@@ -15,23 +15,24 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
public static TimerInfo CreateTimer(ProgramInfo parent, SeriesTimerInfo seriesTimer)
{
- var timer = new TimerInfo();
-
- timer.ChannelId = parent.ChannelId;
- timer.Id = (seriesTimer.Id + parent.Id).GetMD5().ToString("N");
- timer.StartDate = parent.StartDate;
- timer.EndDate = parent.EndDate;
- timer.ProgramId = parent.Id;
- timer.PrePaddingSeconds = seriesTimer.PrePaddingSeconds;
- timer.PostPaddingSeconds = seriesTimer.PostPaddingSeconds;
- timer.IsPostPaddingRequired = seriesTimer.IsPostPaddingRequired;
- timer.IsPrePaddingRequired = seriesTimer.IsPrePaddingRequired;
- timer.KeepUntil = seriesTimer.KeepUntil;
- timer.Priority = seriesTimer.Priority;
- timer.Name = parent.Name;
- timer.Overview = parent.Overview;
- timer.SeriesTimerId = seriesTimer.Id;
- timer.ShowId = parent.ShowId;
+ var timer = new TimerInfo
+ {
+ ChannelId = parent.ChannelId,
+ Id = (seriesTimer.Id + parent.Id).GetMD5().ToString("N"),
+ StartDate = parent.StartDate,
+ EndDate = parent.EndDate,
+ ProgramId = parent.Id,
+ PrePaddingSeconds = seriesTimer.PrePaddingSeconds,
+ PostPaddingSeconds = seriesTimer.PostPaddingSeconds,
+ IsPostPaddingRequired = seriesTimer.IsPostPaddingRequired,
+ IsPrePaddingRequired = seriesTimer.IsPrePaddingRequired,
+ KeepUntil = seriesTimer.KeepUntil,
+ Priority = seriesTimer.Priority,
+ Name = parent.Name,
+ Overview = parent.Overview,
+ SeriesTimerId = seriesTimer.Id,
+ ShowId = parent.ShowId
+ };
CopyProgramInfoToTimerInfo(parent, timer);