Marino Faggiana 6 years ago
parent
commit
7a0660c25b
1 changed files with 7 additions and 9 deletions
  1. 7 9
      PickerFileProvider/FileProviderExtension.swift

+ 7 - 9
PickerFileProvider/FileProviderExtension.swift

@@ -95,17 +95,15 @@ class FileProviderExtension: NSFileProviderExtension, CCNetworkingDelegate {
         guard #available(iOS 11, *) else { throw NSError(domain: NSCocoaErrorDomain, code: NSFileNoSuchFileError, userInfo:[:]) }
         
         var maybeEnumerator: NSFileProviderEnumerator? = nil
+        
+        // Check account
+        if (containerItemIdentifier != NSFileProviderItemIdentifier.workingSet) {
+            if providerData.setupActiveAccount() == false {
+                throw NSError(domain: NSFileProviderErrorDomain, code: NSFileProviderError.notAuthenticated.rawValue, userInfo:[:])
+            }
+        }
 
         if (containerItemIdentifier == NSFileProviderItemIdentifier.rootContainer) {
-            
-            // Check account
-//            if providerData.setupActiveAccount() == false {
-//                throw NSError(domain: NSFileProviderErrorDomain, code: NSFileProviderError.notAuthenticated.rawValue, userInfo:[:])
-//            }
-            
-            // Update WorkingSet
-            //self.updateWorkingSet()
-            
             maybeEnumerator = FileProviderEnumerator(enumeratedItemIdentifier: containerItemIdentifier, providerData: providerData)
         } else if (containerItemIdentifier == NSFileProviderItemIdentifier.workingSet) {
             maybeEnumerator = FileProviderEnumerator(enumeratedItemIdentifier: containerItemIdentifier, providerData: providerData)