diff options
| author | JPVenson <github@jpb.email> | 2024-11-13 01:08:20 +0000 |
|---|---|---|
| committer | JPVenson <github@jpb.email> | 2024-11-13 01:08:20 +0000 |
| commit | 3b8e177ba816ff8f2713780801edd3366d96ab66 (patch) | |
| tree | c7150677265f4b9fdc91056de7bba74b448e1a04 | |
| parent | 81658134140fdcb43074834c113f7b4c38ee89a4 (diff) | |
Removed duplicated code
| -rw-r--r-- | Jellyfin.Server.Implementations/Item/PeopleRepository.cs | 16 |
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(); } |
