Browse Source

improvements

Signed-off-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com>
Marino Faggiana 1 năm trước cách đây
mục cha
commit
c56743fb5f
2 tập tin đã thay đổi với 5 bổ sung3 xóa
  1. 3 3
      iOSClient/Media/NCMediaManager.swift
  2. 2 0
      iOSClient/Settings/CCAdvanced.m

+ 3 - 3
iOSClient/Media/NCMediaManager.swift

@@ -10,7 +10,7 @@ import UIKit
 import LRUCache
 import NextcloudKit
 
-@objc class NCMediaManager {
+@objc class NCMediaManager: NSObject {
 
     @objc public static let shared: NCMediaManager = {
         let instance = NCMediaManager()
@@ -18,9 +18,9 @@ import NextcloudKit
     }()
 
     private typealias ThumbnailLRUCache = LRUCache<String, UIImage>
-    private let cache: ThumbnailLRUCache = ThumbnailLRUCache(countLimit: 1500)
+    private let cache: ThumbnailLRUCache = ThumbnailLRUCache(countLimit: 2000)
 
-    func createCache(account: String) {
+    @objc func createCache(account: String) {
 
         let resultsMedia = NCManageDatabase.shared.getMediaOcIdEtag(account: account)
         guard !resultsMedia.isEmpty,

+ 2 - 0
iOSClient/Settings/CCAdvanced.m

@@ -161,6 +161,8 @@
             } else {
                 [[[NextcloudKit shared] nkCommonInstance] writeLog:[NSString stringWithFormat:@"[INFO] Clear log with level %lu %@", (unsigned long)logLevel, versionNextcloudiOS]];
             }
+
+            [[NCMediaManager shared] createCacheWithAccount:appDelegate.account];
         };
         [section addFormRow:row];