Browse Source

Removed duplicated code

JPVenson 6 months ago
parent
commit
3b8e177ba8
1 changed files with 4 additions and 12 deletions
  1. 4 12
      Jellyfin.Server.Implementations/Item/PeopleRepository.cs

+ 4 - 12
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();
     }