aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/LiveTv/EmbyTV
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-08-21 22:59:10 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-08-21 22:59:10 -0400
commitde133cb8aa2b078ba653ee7c3e1cef4fd16996d6 (patch)
tree32921d4b76c387227a5d30f86bc0e1a17a2fd360 /MediaBrowser.Server.Implementations/LiveTv/EmbyTV
parent4307c67b5e518ef2514740b0a874f5832f31e537 (diff)
update search
Diffstat (limited to 'MediaBrowser.Server.Implementations/LiveTv/EmbyTV')
-rw-r--r--MediaBrowser.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs18
1 files changed, 2 insertions, 16 deletions
diff --git a/MediaBrowser.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs b/MediaBrowser.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs
index 708828d479..3c65ac7394 100644
--- a/MediaBrowser.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs
+++ b/MediaBrowser.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs
@@ -627,31 +627,17 @@ namespace MediaBrowser.Server.Implementations.LiveTv.EmbyTV
private async Task UpdateTimersForSeriesTimer(List<ProgramInfo> epgData, SeriesTimerInfo seriesTimer)
{
- var newTimers = GetTimersForSeries(seriesTimer, epgData, _recordingProvider.GetAll()).ToList();
-
- var existingTimers = _timerProvider.GetAll()
- .Where(i => string.Equals(i.SeriesTimerId, seriesTimer.Id, StringComparison.OrdinalIgnoreCase))
- .ToList();
-
var registration = await GetRegistrationInfo("seriesrecordings").ConfigureAwait(false);
if (registration.IsValid)
{
+ var newTimers = GetTimersForSeries(seriesTimer, epgData, _recordingProvider.GetAll()).ToList();
+
foreach (var timer in newTimers)
{
_timerProvider.AddOrUpdate(timer);
}
}
-
- var newTimerIds = newTimers.Select(i => i.Id).ToList();
-
- foreach (var timer in existingTimers)
- {
- if (!newTimerIds.Contains(timer.Id, StringComparer.OrdinalIgnoreCase))
- {
- CancelTimerInternal(timer.Id);
- }
- }
}
private IEnumerable<TimerInfo> GetTimersForSeries(SeriesTimerInfo seriesTimer, IEnumerable<ProgramInfo> allPrograms, IReadOnlyList<RecordingInfo> currentRecordings)