Эх сурвалжийг харах

improvements

Signed-off-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com>
Marino Faggiana 1 жил өмнө
parent
commit
19158fd2ff

+ 5 - 2
iOSClient/Media/NCMedia.swift

@@ -374,8 +374,11 @@ extension NCMedia: UICollectionViewDataSource {
             cell.imageItem.backgroundColor = nil
             cell.imageItem.backgroundColor = nil
             cell.imageItem.image = image
             cell.imageItem.image = image
         } else if FileManager().fileExists(atPath: CCUtility.getDirectoryProviderStorageIconOcId(metadata.ocId, etag: metadata.etag)) {
         } else if FileManager().fileExists(atPath: CCUtility.getDirectoryProviderStorageIconOcId(metadata.ocId, etag: metadata.etag)) {
-            cell.imageItem.backgroundColor = nil
-            cell.imageItem.image = UIImage(contentsOfFile: CCUtility.getDirectoryProviderStorageIconOcId(metadata.ocId, etag: metadata.etag))
+            if let image = UIImage(contentsOfFile: CCUtility.getDirectoryProviderStorageIconOcId(metadata.ocId, etag: metadata.etag)) {
+                cell.imageItem.backgroundColor = nil
+                cell.imageItem.image = image
+                NCMediaManager.shared.setImage(ocId: metadata.ocId, image: image)
+            }
         } else {
         } else {
             NCOperationQueue.shared.downloadThumbnail(metadata: metadata, placeholder: false, cell: cell, view: collectionView)
             NCOperationQueue.shared.downloadThumbnail(metadata: metadata, placeholder: false, cell: cell, view: collectionView)
         }
         }

+ 1 - 1
iOSClient/Media/NCMediaManager.swift

@@ -17,7 +17,7 @@ class NCMediaManager {
     }()
     }()
 
 
     typealias ThumbnailLRUCache = LRUCache<String, UIImage>
     typealias ThumbnailLRUCache = LRUCache<String, UIImage>
-    let cache: ThumbnailLRUCache = ThumbnailLRUCache(countLimit: 1000)
+    let cache: ThumbnailLRUCache = ThumbnailLRUCache(countLimit: 2000)
 
 
     func createCache(account: String) {
     func createCache(account: String) {