aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2017-08-24 15:52:48 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2017-08-24 15:52:48 -0400
commit1b690677e9e79c9ee87a8c28638a311be354e2b1 (patch)
tree5ff6186e9f18aa9b72f53d23ddee96b7edf6710d
parente441e2f53db0b587c9864fe91d7008a2344d147b (diff)
fix parsing of guide data
-rw-r--r--Emby.Server.Implementations/LiveTv/Listings/SchedulesDirect.cs17
1 files changed, 11 insertions, 6 deletions
diff --git a/Emby.Server.Implementations/LiveTv/Listings/SchedulesDirect.cs b/Emby.Server.Implementations/LiveTv/Listings/SchedulesDirect.cs
index 6fe3615d3..b7cfdea1b 100644
--- a/Emby.Server.Implementations/LiveTv/Listings/SchedulesDirect.cs
+++ b/Emby.Server.Implementations/LiveTv/Listings/SchedulesDirect.cs
@@ -358,14 +358,19 @@ namespace Emby.Server.Implementations.LiveTv.Listings
if (details.metadata != null)
{
- var gracenote = details.metadata.Find(x => x.Gracenote != null).Gracenote;
- if (gracenote != null)
+ foreach (var metadataProgram in details.metadata)
{
- info.SeasonNumber = gracenote.season;
-
- if (gracenote.episode > 0)
+ var gracenote = metadataProgram.Gracenote;
+ if (gracenote != null)
{
- info.EpisodeNumber = gracenote.episode;
+ info.SeasonNumber = gracenote.season;
+
+ if (gracenote.episode > 0)
+ {
+ info.EpisodeNumber = gracenote.episode;
+ }
+
+ break;
}
}
}