add links to channel pages

pull/702/head
Luke Pulverenti 11 years ago
parent 0c398a5670
commit 7ef1816b34

@ -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)); return name.ToLower().GetMBId(typeof(Channel));
} }
@ -248,7 +248,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv
isNew = true; isNew = true;
} }
var id = GetInternalChannelId(serviceName, channelInfo.Id); var id = GetInternalChannelId(serviceName, channelInfo.Id, channelInfo.Name);
var item = _itemRepo.RetrieveItem(id) as Channel; var item = _itemRepo.RetrieveItem(id) as Channel;
@ -399,7 +399,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv
StartDate = info.StartDate, StartDate = info.StartDate,
Id = id, Id = id,
ExternalId = info.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 Status = info.Status
}; };
@ -512,7 +512,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv
StartDate = info.StartDate, StartDate = info.StartDate,
Id = id, Id = id,
ExternalId = info.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, Status = info.Status,
IsRecurring = info.IsRecurring IsRecurring = info.IsRecurring
}; };

Loading…
Cancel
Save