aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs14
-rw-r--r--MediaBrowser.Api/LiveTv/LiveTvService.cs2
2 files changed, 10 insertions, 6 deletions
diff --git a/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs b/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs
index fe114d224..cd5fd0c8c 100644
--- a/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs
+++ b/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs
@@ -469,16 +469,20 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
public ChannelInfo GetEpgChannelFromTunerChannel(List<NameValuePair> mappings, ChannelInfo tunerChannel, List<ChannelInfo> epgChannels)
{
- if (!string.IsNullOrWhiteSpace(tunerChannel.TunerChannelId))
+ var tunerChannelId = string.IsNullOrWhiteSpace(tunerChannel.TunerChannelId)
+ ? tunerChannel.Id
+ : tunerChannel.TunerChannelId;
+
+ if (!string.IsNullOrWhiteSpace(tunerChannelId))
{
- var tunerChannelId = GetMappedChannel(tunerChannel.TunerChannelId, mappings);
+ var mappedTunerChannelId = GetMappedChannel(tunerChannelId, mappings);
- if (string.IsNullOrWhiteSpace(tunerChannelId))
+ if (string.IsNullOrWhiteSpace(mappedTunerChannelId))
{
- tunerChannelId = tunerChannel.TunerChannelId;
+ mappedTunerChannelId = tunerChannelId;
}
- var channel = epgChannels.FirstOrDefault(i => string.Equals(tunerChannelId, i.Id, StringComparison.OrdinalIgnoreCase));
+ var channel = epgChannels.FirstOrDefault(i => string.Equals(mappedTunerChannelId, i.Id, StringComparison.OrdinalIgnoreCase));
if (channel != null)
{
diff --git a/MediaBrowser.Api/LiveTv/LiveTvService.cs b/MediaBrowser.Api/LiveTv/LiveTvService.cs
index 04983553b..909fc0623 100644
--- a/MediaBrowser.Api/LiveTv/LiveTvService.cs
+++ b/MediaBrowser.Api/LiveTv/LiveTvService.cs
@@ -791,7 +791,7 @@ namespace MediaBrowser.Api.LiveTv
ProviderChannels = providerChannels.Select(i => new NameIdPair
{
Name = i.Name,
- Id = i.TunerChannelId
+ Id = string.IsNullOrWhiteSpace(i.TunerChannelId) ? i.Id : i.TunerChannelId
}).ToList(),