diff options
| author | Bond_009 <bond.009@outlook.com> | 2020-04-03 17:30:01 +0200 |
|---|---|---|
| committer | Bond_009 <bond.009@outlook.com> | 2020-04-03 17:30:01 +0200 |
| commit | 3161e85f7678aab603eb2f0180a2b911207e477e (patch) | |
| tree | 55bf6be00b74f85447d685d3f79983725a71bd66 /Emby.Dlna/Didl | |
| parent | f6c9a44703cfee7c99b333db8c06160c50c67754 (diff) | |
Address comments
Diffstat (limited to 'Emby.Dlna/Didl')
| -rw-r--r-- | Emby.Dlna/Didl/DidlBuilder.cs | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/Emby.Dlna/Didl/DidlBuilder.cs b/Emby.Dlna/Didl/DidlBuilder.cs index 255f2c9882..b37bc30610 100644 --- a/Emby.Dlna/Didl/DidlBuilder.cs +++ b/Emby.Dlna/Didl/DidlBuilder.cs @@ -782,22 +782,26 @@ namespace Emby.Dlna.Didl private void AddPeople(BaseItem item, XmlWriter writer) { + if (!item.SupportsPeople) + { + return; + } + var types = new[] { PersonType.Director, PersonType.Writer, PersonType.Producer, PersonType.Composer, - "Creator" + "creator" }; - var people = _libraryManager.GetPeople(item); - - var index = 0; - - // Seeing some LG models locking up due content with large lists of people - // The actual issue might just be due to processing a more metadata than it can handle - var limit = 6; + var people = _libraryManager.GetPeople( + new InternalPeopleQuery + { + ItemId = item.Id, + Limit = 6 + }); foreach (var actor in people) { @@ -805,13 +809,6 @@ namespace Emby.Dlna.Didl ?? PersonType.Actor; AddValue(writer, "upnp", type.ToLowerInvariant(), actor.Name, NS_UPNP); - - index++; - - if (index >= limit) - { - break; - } } } |
