update detail layout

This commit is contained in:
Luke Pulverenti 2015-08-19 22:22:47 -04:00
parent 3787af4c9c
commit 332b72f821

View file

@ -32,8 +32,9 @@ namespace MediaBrowser.Server.Implementations.LiveTv.TunerHosts
public async Task<IEnumerable<ChannelInfo>> GetChannels(TunerHostInfo tuner, bool enableCache, CancellationToken cancellationToken) public async Task<IEnumerable<ChannelInfo>> GetChannels(TunerHostInfo tuner, bool enableCache, CancellationToken cancellationToken)
{ {
ChannelCache cache = null; ChannelCache cache = null;
var key = tuner.Id;
if (enableCache && _channelCache.TryGetValue(tuner.Id, out cache)) if (enableCache && !string.IsNullOrWhiteSpace(key) && _channelCache.TryGetValue(key, out cache))
{ {
if ((DateTime.UtcNow - cache.Date) < TimeSpan.FromMinutes(60)) if ((DateTime.UtcNow - cache.Date) < TimeSpan.FromMinutes(60))
{ {
@ -48,7 +49,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv.TunerHosts
cache.Date = DateTime.UtcNow; cache.Date = DateTime.UtcNow;
cache.Channels = result.ToList(); cache.Channels = result.ToList();
_channelCache.AddOrUpdate(tuner.Id, cache, (k, v) => cache); _channelCache.AddOrUpdate(key, cache, (k, v) => cache);
return cache.Channels.ToList(); return cache.Channels.ToList();
} }