marinofaggiana 4 years ago
parent
commit
1e4ab2cff5
1 changed files with 3 additions and 5 deletions
  1. 3 5
      iOSClient/Networking/NCNetworking.swift

+ 3 - 5
iOSClient/Networking/NCNetworking.swift

@@ -591,13 +591,11 @@ import Alamofire
                     DispatchQueue.global().async {
                         let predicate = NSPredicate(format: "account == %@ AND serverUrl == %@", account, serverUrl)
                         let metadatasChanged = NCManageDatabase.sharedInstance.updateMetadatasWithPredicate(predicate, metadatas: metadatas)
+                        if metadatasChanged.count > 0 {
+                            NotificationCenter.default.postOnMainThread(name: k_notificationCenter_reloadDataSource, userInfo: ["serverUrl":serverUrl])
+                        }
                         DispatchQueue.main.async {
-                            let metadatas = NCManageDatabase.sharedInstance.getMetadatas(predicate: NSPredicate(format: "account == %@ AND serverUrl == %@", account, serverUrl))
-                                                        
                             completion(account, metadataFolder, metadatas, metadatasChanged, errorCode, "")
-                            if metadatasChanged.count > 0 {
-                                NotificationCenter.default.postOnMainThread(name: k_notificationCenter_reloadDataSource, userInfo: ["serverUrl":serverUrl])
-                            }
                         }
                     }
                 }