marinofaggiana 4 年之前
父節點
當前提交
1fdf968eb8
共有 1 個文件被更改,包括 8 次插入3 次删除
  1. 8 3
      iOSClient/Media/NCMedia.swift

+ 8 - 3
iOSClient/Media/NCMedia.swift

@@ -43,8 +43,8 @@ class NCMedia: UIViewController, DropdownMenuDelegate, DZNEmptyDataSetSource, DZ
     private var isEditMode = false
     private var selectocId: [String] = []
     
-    private var filterTypeFileImage = false;
-    private var filterTypeFileVideo = false;
+    private var filterTypeFileImage = false
+    private var filterTypeFileVideo = false
             
     private let kMaxImageGrid: CGFloat = 5
     private var cellHeigth: CGFloat = 0
@@ -57,6 +57,8 @@ class NCMedia: UIViewController, DropdownMenuDelegate, DZNEmptyDataSetSource, DZ
     private var limit: Int = 100
     private var livePhoto: Bool = false
     
+    private var listOcIdReadFileForMedia: [String] = []
+    
     struct cacheImages {
         static var cellLivePhotoImage = UIImage()
         static var cellPlayImage = UIImage()
@@ -555,7 +557,10 @@ extension NCMedia: UICollectionViewDataSource {
         if indexPath.row < self.metadatas.count {
             let metadata = self.metadatas[indexPath.row]
             NCOperationQueue.shared.downloadThumbnail(metadata: metadata, activeUrl: self.appDelegate.activeUrl, view: self.collectionView as Any, indexPath: indexPath)
-            NCOperationQueue.shared.readFileForMedia(metadata: metadata)
+            if !listOcIdReadFileForMedia.contains(metadata.ocId) {
+                NCOperationQueue.shared.readFileForMedia(metadata: metadata)
+                listOcIdReadFileForMedia.append(metadata.ocId)
+            }
         }
     }