Merge branch 'jellyfin:master' into fixSessionPermission

pull/13767/head
KGT1 4 weeks ago committed by GitHub
commit af0a1abc20
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -39,6 +39,12 @@ public class PeopleRepository(IDbContextFactory<JellyfinDbContext> dbProvider, I
dbQuery = dbQuery.Take(filter.Limit);
}
// Include PeopleBaseItemMap
if (!filter.ItemId.IsEmpty())
{
dbQuery = dbQuery.Include(p => p.BaseItems!.Where(m => m.ItemId == filter.ItemId));
}
return dbQuery.AsEnumerable().Select(Map).ToArray();
}
@ -93,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))
{

@ -242,9 +242,7 @@ public class MigrateLibraryDb : IMigrationRoutine
{
}
if (reader.TryGetInt32(4, out var sortOrder))
{
}
int? sortOrder = reader.IsDBNull(4) ? null : reader.GetInt32(4);
personCache.Items.Add(new PeopleBaseItemMap()
{

Loading…
Cancel
Save