diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2017-08-24 15:52:48 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2017-08-24 15:52:48 -0400 |
| commit | 1b690677e9e79c9ee87a8c28638a311be354e2b1 (patch) | |
| tree | 5ff6186e9f18aa9b72f53d23ddee96b7edf6710d | |
| parent | e441e2f53db0b587c9864fe91d7008a2344d147b (diff) | |
fix parsing of guide data
| -rw-r--r-- | Emby.Server.Implementations/LiveTv/Listings/SchedulesDirect.cs | 17 |
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; } } } |
