diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-03-18 13:04:49 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-03-18 13:04:49 -0400 |
| commit | 464570e34a95db8995fff8336fdb5e2b63c7eccd (patch) | |
| tree | cdcb2e0cac3d2501625a98eee23bc9bdded49b6d /MediaBrowser.Controller/Entities/UserViewBuilder.cs | |
| parent | 8f3256a12ca8bcc1dfcca7f4440d27bf6f585a4b (diff) | |
update translations
Diffstat (limited to 'MediaBrowser.Controller/Entities/UserViewBuilder.cs')
| -rw-r--r-- | MediaBrowser.Controller/Entities/UserViewBuilder.cs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/MediaBrowser.Controller/Entities/UserViewBuilder.cs b/MediaBrowser.Controller/Entities/UserViewBuilder.cs index f21add553..0e602dabe 100644 --- a/MediaBrowser.Controller/Entities/UserViewBuilder.cs +++ b/MediaBrowser.Controller/Entities/UserViewBuilder.cs @@ -1638,9 +1638,18 @@ namespace MediaBrowser.Controller.Entities } // Apply person filter - if (query.PersonIds.Length > 0 && !(query.PersonIds.Any(v => item.People.Select(i => i.Name).Contains(v, StringComparer.OrdinalIgnoreCase)))) + if (query.PersonIds.Length > 0) { - return false; + var names = query.PersonIds + .Select(libraryManager.GetItemById) + .Select(i => i == null ? "-1" : i.Name) + .ToList(); + + if (!(names.Any( + v => item.People.Select(i => i.Name).Contains(v, StringComparer.OrdinalIgnoreCase)))) + { + return false; + } } // Apply person filter |
