From 2e499c60e03b1568493be673c97dddc1324860ad Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 8 Jan 2014 00:25:21 -0500 Subject: add new tab to series timer page --- .../LiveTv/LiveTvManager.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'MediaBrowser.Server.Implementations') diff --git a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs index d49410b4e3..7dc210cccf 100644 --- a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs +++ b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs @@ -565,6 +565,16 @@ namespace MediaBrowser.Server.Implementations.LiveTv recordings = recordings.Where(i => (i.Status == RecordingStatus.InProgress) == val); } + if (!string.IsNullOrEmpty(query.SeriesTimerId)) + { + var guid = new Guid(query.SeriesTimerId); + + var currentServiceName = service.Name; + + recordings = recordings + .Where(i => _tvDtoService.GetInternalSeriesTimerId(currentServiceName, i.SeriesTimerId) == guid); + } + IEnumerable entities = await GetEntities(recordings, service.Name, cancellationToken).ConfigureAwait(false); entities = entities.OrderByDescending(i => i.RecordingInfo.StartDate); @@ -640,6 +650,16 @@ namespace MediaBrowser.Server.Implementations.LiveTv timers = timers.Where(i => guid == _tvDtoService.GetInternalChannelId(service.Name, i.ChannelId)); } + if (!string.IsNullOrEmpty(query.SeriesTimerId)) + { + var guid = new Guid(query.SeriesTimerId); + + var currentServiceName = service.Name; + + timers = timers + .Where(i => _tvDtoService.GetInternalSeriesTimerId(currentServiceName, i.SeriesTimerId) == guid); + } + var returnArray = timers .Select(i => { -- cgit v1.2.3