Prechádzať zdrojové kódy

add links to channel pages

Luke Pulverenti 11 rokov pred
rodič
commit
7ef1816b34

+ 5 - 5
MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs

@@ -213,9 +213,9 @@ namespace MediaBrowser.Server.Implementations.LiveTv
             };
         }
 
-        private Guid GetInternalChannelId(string serviceName, string externalChannelId)
+        private Guid GetInternalChannelId(string serviceName, string externalChannelId, string channelName)
         {
-            var name = serviceName + externalChannelId;
+            var name = serviceName + externalChannelId + channelName;
 
             return name.ToLower().GetMBId(typeof(Channel));
         }
@@ -248,7 +248,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv
                 isNew = true;
             }
 
-            var id = GetInternalChannelId(serviceName, channelInfo.Id);
+            var id = GetInternalChannelId(serviceName, channelInfo.Id, channelInfo.Name);
 
             var item = _itemRepo.RetrieveItem(id) as Channel;
 
@@ -399,7 +399,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv
                 StartDate = info.StartDate,
                 Id = id,
                 ExternalId = info.Id,
-                ChannelId = GetInternalChannelId(service.Name, info.ChannelId).ToString("N"),
+                ChannelId = GetInternalChannelId(service.Name, info.ChannelId, info.ChannelName).ToString("N"),
                 Status = info.Status
             };
 
@@ -512,7 +512,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv
                 StartDate = info.StartDate,
                 Id = id,
                 ExternalId = info.Id,
-                ChannelId = GetInternalChannelId(service.Name, info.ChannelId).ToString("N"),
+                ChannelId = GetInternalChannelId(service.Name, info.ChannelId, info.ChannelName).ToString("N"),
                 Status = info.Status,
                 IsRecurring = info.IsRecurring
             };