소스 검색

Clean up list handling

Co-authored-by: Cody Robibero <cody@robibe.ro>
Joe Rogers 3 년 전
부모
커밋
b17fe35e2e
1개의 변경된 파일5개의 추가작업 그리고 6개의 파일을 삭제
  1. 5 6
      MediaBrowser.Providers/Manager/ItemImageProvider.cs

+ 5 - 6
MediaBrowser.Providers/Manager/ItemImageProvider.cs

@@ -78,11 +78,10 @@ namespace MediaBrowser.Providers.Manager
                 }
                 }
             }
             }
 
 
-            var oldBackdropImages = item.GetImages(ImageType.Backdrop).ToArray();
-            var toRemove = singular.Concat(oldBackdropImages).ToArray();
-            PruneImages(item, toRemove);
+            singular.AddRange(item.GetImages(ImageType.Backdrop));
+            PruneImages(item, singular);
 
 
-            return toRemove.Length > 0;
+            return singular.Count > 0;
         }
         }
 
 
         /// <summary>
         /// <summary>
@@ -354,9 +353,9 @@ namespace MediaBrowser.Providers.Manager
             return true;
             return true;
         }
         }
 
 
-        private void PruneImages(BaseItem item, ItemImageInfo[] images)
+        private void PruneImages(BaseItem item, IReadOnlyList<ItemImageInfo> images)
         {
         {
-            for (var i = 0; i < images.Length; i++)
+            for (var i = 0; i < images.Count; i++)
             {
             {
                 var image = images[i];
                 var image = images[i];