marinofaggiana 4 ani în urmă
părinte
comite
003321dd22
1 a modificat fișierele cu 8 adăugiri și 6 ștergeri
  1. 8 6
      iOSClient/Offline/NCOffline.swift

+ 8 - 6
iOSClient/Offline/NCOffline.swift

@@ -702,15 +702,17 @@ extension NCOffline {
     
     private func readFolder() {
         NCNetworking.shared.readFolder(serverUrl: serverUrl, account: appDelegate.account) { (account, metadataFolder, metadatas, metadatasUpdate, metadatasLocalUpdate, errorCode, errorDescription) in
-            for metadata in metadatas ?? [] {
-                if !metadata.directory {
-                    let localFile = NCManageDatabase.sharedInstance.getTableLocalFile(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
-                    if localFile == nil || localFile?.etag != metadata.etag {
-                        NCOperationQueue.shared.download(metadata: metadata, selector: selectorDownloadFile, setFavorite: false)
+            if errorCode == 0 {
+                for metadata in metadatas ?? [] {
+                    if !metadata.directory {
+                        let localFile = NCManageDatabase.sharedInstance.getTableLocalFile(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
+                        if localFile == nil || localFile?.etag != metadata.etag {
+                            NCOperationQueue.shared.download(metadata: metadata, selector: selectorDownloadFile, setFavorite: false)
+                        }
                     }
                 }
+                self.loadDatasource()
             }
-            self.loadDatasource()
         }
     }
 }