aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Jellyfin.Server.Implementations/Item/PeopleRepository.cs15
1 files changed, 3 insertions, 12 deletions
diff --git a/Jellyfin.Server.Implementations/Item/PeopleRepository.cs b/Jellyfin.Server.Implementations/Item/PeopleRepository.cs
index 28909cea7..1396f1c6f 100644
--- a/Jellyfin.Server.Implementations/Item/PeopleRepository.cs
+++ b/Jellyfin.Server.Implementations/Item/PeopleRepository.cs
@@ -43,18 +43,6 @@ public class PeopleRepository(IDbContextFactory<JellyfinDbContext> dbProvider, I
if (!filter.ItemId.IsEmpty())
{
dbQuery = dbQuery.Include(p => p.BaseItems!.Where(m => m.ItemId == filter.ItemId));
-
- return dbQuery
- .AsEnumerable()
- .Select(p =>
- {
- var personInfo = Map(p);
- var mapping = p.BaseItems?.FirstOrDefault();
- personInfo.Role = mapping?.Role;
- personInfo.SortOrder = mapping?.SortOrder;
- return personInfo;
- })
- .ToArray();
}
return dbQuery.AsEnumerable().Select(Map).ToArray();
@@ -111,10 +99,13 @@ public class PeopleRepository(IDbContextFactory<JellyfinDbContext> dbProvider, I
private PersonInfo Map(People people)
{
+ var mapping = people.BaseItems?.FirstOrDefault();
var personInfo = new PersonInfo()
{
Id = people.Id,
Name = people.Name,
+ Role = mapping?.Role,
+ SortOrder = mapping?.SortOrder
};
if (Enum.TryParse<PersonKind>(people.PersonType, out var kind))
{