Marino Faggiana 7 年之前
父节点
当前提交
2997d4fcb6
共有 1 个文件被更改,包括 9 次插入4 次删除
  1. 9 4
      PickerFileProvider/FileProvider.swift

+ 9 - 4
PickerFileProvider/FileProvider.swift

@@ -881,9 +881,6 @@ class FileProvider: NSFileProviderExtension {
                 }
                 }
             }
             }
         }
         }
-        
-        // Refresh
-        self.refreshEnumerator(identifier: identifier, serverUrl: serverUrl)
     }
     }
     
     
     func refreshEnumerator(identifier: NSFileProviderItemIdentifier, serverUrl: String) {
     func refreshEnumerator(identifier: NSFileProviderItemIdentifier, serverUrl: String) {
@@ -895,7 +892,15 @@ class FileProvider: NSFileProviderExtension {
         
         
         let item = try? self.item(for: identifier)
         let item = try? self.item(for: identifier)
         if item != nil {
         if item != nil {
-            listUpdateItems.append(item!)
+            var found = false
+            for updateItem in listUpdateItems {
+                if updateItem.itemIdentifier.rawValue == identifier.rawValue {
+                    found = true
+                }
+            }
+            if !found {
+                listUpdateItems.append(item!)
+            }
         }
         }
        
        
         if serverUrl == homeServerUrl {
         if serverUrl == homeServerUrl {