aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJPVenson <github@jpb.email>2024-11-13 01:08:20 +0000
committerJPVenson <github@jpb.email>2024-11-13 01:08:20 +0000
commit3b8e177ba816ff8f2713780801edd3366d96ab66 (patch)
treec7150677265f4b9fdc91056de7bba74b448e1a04
parent81658134140fdcb43074834c113f7b4c38ee89a4 (diff)
Removed duplicated code
-rw-r--r--Jellyfin.Server.Implementations/Item/PeopleRepository.cs16
1 files changed, 4 insertions, 12 deletions
diff --git a/Jellyfin.Server.Implementations/Item/PeopleRepository.cs b/Jellyfin.Server.Implementations/Item/PeopleRepository.cs
index 38f699c15..e22fd0806 100644
--- a/Jellyfin.Server.Implementations/Item/PeopleRepository.cs
+++ b/Jellyfin.Server.Implementations/Item/PeopleRepository.cs
@@ -70,6 +70,10 @@ public class PeopleRepository(IDbContextFactory<JellyfinDbContext> dbProvider, I
context.Peoples.Add(personEntity);
existingEntity = personEntity;
}
+ else
+ {
+ context.Peoples.Attach(personEntity).State = EntityState.Modified;
+ }
context.PeopleBaseItemMap.Add(new PeopleBaseItemMap()
{
@@ -83,18 +87,6 @@ public class PeopleRepository(IDbContextFactory<JellyfinDbContext> dbProvider, I
});
}
- foreach (var person in people.Select(Map))
- {
- if (context.Peoples.Any(f => f.Id == person.Id))
- {
- context.Peoples.Attach(person).State = EntityState.Modified;
- }
- else
- {
- context.Peoples.Add(person);
- }
- }
-
context.SaveChanges();
transaction.Commit();
}