From 4efceb42385e2543d4c3492f348887d1a3d36247 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Wed, 12 Feb 2020 00:41:00 +0100 Subject: [PATCH] Removing duplicated found by the metadataprovider --- Kyoo/Controllers/Crawler.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Kyoo/Controllers/Crawler.cs b/Kyoo/Controllers/Crawler.cs index 233053ba..55f4c692 100644 --- a/Kyoo/Controllers/Crawler.cs +++ b/Kyoo/Controllers/Crawler.cs @@ -120,11 +120,12 @@ namespace Kyoo.Controllers if (show != null) return show; show = await _metadataProvider.GetShowFromName(showTitle, showPath, library); - show.People = (await _metadataProvider.GetPeople(show, library)).Select(x => - { - People existing = _libraryManager.GetPeopleBySlug(x.Slug); - return existing != null ? new PeopleLink(existing, x.Role, x.Type) : x; - }).ToList(); + show.People = (await _metadataProvider.GetPeople(show, library)).GroupBy(x => x.Slug).Select(x => x.First()) + .Select(x => + { + People existing = _libraryManager.GetPeopleBySlug(x.Slug); + return existing != null ? new PeopleLink(existing, x.Role, x.Type) : x; + }).ToList(); return show; }