marinofaggiana 4 年之前
父節點
當前提交
1e4ab2cff5
共有 1 個文件被更改,包括 3 次插入5 次删除
  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])
-                            }
                         }
                     }
                 }