aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/LiveTv
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2017-01-27 22:17:26 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2017-01-27 22:17:26 -0500
commitf616aee90b1a27a573302740cfa17d420a2b6bc1 (patch)
tree0cfd759be713b8cfeff5cc49bcf0e83e95ca2465 /Emby.Server.Implementations/LiveTv
parent558219132a44d703c4c9b45a90141187d6101e51 (diff)
update xmltv parsing
Diffstat (limited to 'Emby.Server.Implementations/LiveTv')
-rw-r--r--Emby.Server.Implementations/LiveTv/Listings/XmlTvListingsProvider.cs12
1 files changed, 10 insertions, 2 deletions
diff --git a/Emby.Server.Implementations/LiveTv/Listings/XmlTvListingsProvider.cs b/Emby.Server.Implementations/LiveTv/Listings/XmlTvListingsProvider.cs
index 0cf8082563..66db4f3f2c 100644
--- a/Emby.Server.Implementations/LiveTv/Listings/XmlTvListingsProvider.cs
+++ b/Emby.Server.Implementations/LiveTv/Listings/XmlTvListingsProvider.cs
@@ -152,10 +152,18 @@ namespace Emby.Server.Implementations.LiveTv.Listings
HasImage = p.Icon != null && !String.IsNullOrEmpty(p.Icon.Source),
OfficialRating = p.Rating != null && !String.IsNullOrEmpty(p.Rating.Value) ? p.Rating.Value : null,
CommunityRating = p.StarRating.HasValue ? p.StarRating.Value : (float?)null,
- SeriesId = p.Episode != null ? p.Title.GetMD5().ToString("N") : null,
- ShowId = ((p.Title ?? string.Empty) + (episodeTitle ?? string.Empty)).GetMD5().ToString("N")
+ SeriesId = p.Episode != null ? p.Title.GetMD5().ToString("N") : null
};
+ if (!string.IsNullOrWhiteSpace(p.ProgramId))
+ {
+ programInfo.ShowId = p.ProgramId;
+ }
+ else
+ {
+ programInfo.ShowId = ((p.Title ?? string.Empty) + (episodeTitle ?? string.Empty)).GetMD5().ToString("N");
+ }
+
if (programInfo.IsMovie)
{
programInfo.IsSeries = false;