Explorar o código

Use Distinct() to filter out duplicates when adding items to playlist

Mark Monteiro %!s(int64=5) %!d(string=hai) anos
pai
achega
d276e0f8f4
Modificáronse 1 ficheiros con 1 adicións e 2 borrados
  1. 1 2
      Emby.Server.Implementations/Playlists/PlaylistManager.cs

+ 1 - 2
Emby.Server.Implementations/Playlists/PlaylistManager.cs

@@ -202,8 +202,7 @@ namespace Emby.Server.Implementations.Playlists
             var existingIds = playlist.LinkedChildren.Select(c => c.ItemId).ToHashSet();
             var existingIds = playlist.LinkedChildren.Select(c => c.ItemId).ToHashSet();
             var uniqueItems = items
             var uniqueItems = items
                 .Where(i => !existingIds.Contains(i.Id))
                 .Where(i => !existingIds.Contains(i.Id))
-                .GroupBy(i => i.Id)
-                .Select(group => group.First())
+                .Distinct()
                 .Select(i => LinkedChild.Create(i))
                 .Select(i => LinkedChild.Create(i))
                 .ToList();
                 .ToList();