diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-08-20 13:40:11 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-08-20 13:40:11 -0400 |
| commit | bc41dcbc7e28c20b7090c413d7960f6744b085a0 (patch) | |
| tree | 45937d72fef49ab7c35949177bb422a51409363b | |
| parent | b1b5d36f12ae19487cd430f1e05ac56cd8553661 (diff) | |
update tuner saving
| -rw-r--r-- | MediaBrowser.Server.Implementations/LiveTv/TunerHosts/BaseTunerHost.cs | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/MediaBrowser.Server.Implementations/LiveTv/TunerHosts/BaseTunerHost.cs b/MediaBrowser.Server.Implementations/LiveTv/TunerHosts/BaseTunerHost.cs index 87d750783..909e2bba5 100644 --- a/MediaBrowser.Server.Implementations/LiveTv/TunerHosts/BaseTunerHost.cs +++ b/MediaBrowser.Server.Implementations/LiveTv/TunerHosts/BaseTunerHost.cs @@ -43,15 +43,17 @@ namespace MediaBrowser.Server.Implementations.LiveTv.TunerHosts } var result = await GetChannelsInternal(tuner, cancellationToken).ConfigureAwait(false); + var list = result.ToList(); - cache = cache ?? new ChannelCache(); - - cache.Date = DateTime.UtcNow; - cache.Channels = result.ToList(); - - _channelCache.AddOrUpdate(key, cache, (k, v) => cache); + if (!string.IsNullOrWhiteSpace(key)) + { + cache = cache ?? new ChannelCache(); + cache.Date = DateTime.UtcNow; + cache.Channels = list; + _channelCache.AddOrUpdate(key, cache, (k, v) => cache); + } - return cache.Channels.ToList(); + return list; } private List<TunerHostInfo> GetTunerHosts() |
