浏览代码

update tuner saving

Luke Pulverenti 9 年之前
父节点
当前提交
bc41dcbc7e
共有 1 个文件被更改,包括 9 次插入7 次删除
  1. 9 7
      MediaBrowser.Server.Implementations/LiveTv/TunerHosts/BaseTunerHost.cs

+ 9 - 7
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()