|
@@ -298,15 +298,20 @@ namespace Emby.Server.Implementations.LiveTv.TunerHosts
|
|
|
|
|
|
private string GetTunerChannelId(Dictionary<string, string> attributes)
|
|
private string GetTunerChannelId(Dictionary<string, string> attributes)
|
|
{
|
|
{
|
|
|
|
+ var values = new List<string>();
|
|
|
|
+
|
|
string result;
|
|
string result;
|
|
- attributes.TryGetValue("tvg-id", out result);
|
|
|
|
|
|
+ if (attributes.TryGetValue("tvg-id", out result))
|
|
|
|
+ {
|
|
|
|
+ values.Add(result);
|
|
|
|
+ }
|
|
|
|
|
|
- if (string.IsNullOrWhiteSpace(result))
|
|
|
|
|
|
+ if (attributes.TryGetValue("channel-id", out result))
|
|
{
|
|
{
|
|
- attributes.TryGetValue("channel-id", out result);
|
|
|
|
|
|
+ values.Add(result);
|
|
}
|
|
}
|
|
|
|
|
|
- return result;
|
|
|
|
|
|
+ return values.Count == 0 ? null : string.Join("-", values.ToArray());
|
|
}
|
|
}
|
|
|
|
|
|
private Dictionary<string, string> ParseExtInf(string line, out string remaining)
|
|
private Dictionary<string, string> ParseExtInf(string line, out string remaining)
|