Marino Faggiana 6 jaren geleden
bovenliggende
commit
c8daa62cc1
2 gewijzigde bestanden met toevoegingen van 1 en 19 verwijderingen
  1. 0 15
      PickerFileProvider/FileProviderExtension.swift
  2. 1 4
      PickerFileProvider/FileProviderItem.swift

+ 0 - 15
PickerFileProvider/FileProviderExtension.swift

@@ -26,9 +26,6 @@ import FileProvider
 // Timer for Upload (queue)
 var timerUpload: Timer?
 
-// All items
-var itemIdentifierWithParentItemIdentifier = [NSFileProviderItemIdentifier:NSFileProviderItemIdentifier]()
-
 // Item for signalEnumerator
 var fileProviderSignalDeleteItemIdentifier = [NSFileProviderItemIdentifier:NSFileProviderItemIdentifier]()
 var fileProviderSignalUpdateItem = [NSFileProviderItemIdentifier:FileProviderItem]()
@@ -242,22 +239,10 @@ class FileProviderExtension: NSFileProviderExtension, CCNetworkingDelegate {
         } else {
             
             guard let metadata = providerData.getTableMetadataFromItemIdentifier(identifier) else {
-                guard let parentItemIdentifier = itemIdentifierWithParentItemIdentifier[identifier] else {
-                    throw NSFileProviderError(.noSuchItem)
-                }
-                fileProviderSignalDeleteItemIdentifier[identifier] = identifier
-                self.signalEnumerator(for: [parentItemIdentifier, .workingSet])
-                
                 throw NSFileProviderError(.noSuchItem)
             }
             
             guard let parentItemIdentifier = providerData.getParentItemIdentifier(metadata: metadata) else {
-                guard let parentItemIdentifier = itemIdentifierWithParentItemIdentifier[identifier] else {
-                    throw NSFileProviderError(.noSuchItem)
-                }
-                fileProviderSignalDeleteItemIdentifier[identifier] = identifier
-                self.signalEnumerator(for: [parentItemIdentifier, .workingSet])
-                
                 throw NSFileProviderError(.noSuchItem)
             }
             

+ 1 - 4
PickerFileProvider/FileProviderItem.swift

@@ -73,10 +73,7 @@ class FileProviderItem: NSObject, NSFileProviderItem {
         
         self.parentItemIdentifier = parentItemIdentifier
         self.itemIdentifier = providerData.getItemIdentifier(metadata: metadata)
-        
-        // update all items
-        itemIdentifierWithParentItemIdentifier[self.itemIdentifier] = self.parentItemIdentifier
-        
+                
         self.contentModificationDate = metadata.date as Date
         self.creationDate = metadata.date as Date
         self.documentSize = NSNumber(value: metadata.size)