浏览代码

Improved reloadDatasource on NCMainCommon

Marino Faggiana 6 年之前
父节点
当前提交
ee33b940e9
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      iOSClient/Main/NCMainCommon.swift

+ 3 - 3
iOSClient/Main/NCMainCommon.swift

@@ -754,17 +754,17 @@ class NCMainCommon: NSObject {
         }
         
         DispatchQueue.main.async {
-            if self.appDelegate.activeMain != nil {
+            if self.appDelegate.activeMain != nil && ServerUrl != nil && self.appDelegate.activeMain.serverUrl == ServerUrl {
                 self.operationQueueReloadDatasource.addOperation {
                     self.appDelegate.activeMain.reloadDatasource(ServerUrl, fileID: fileID, action: Int(action))
                 }
             }
-            if self.appDelegate.activeFavorites != nil {
+            if self.appDelegate.activeFavorites != nil && self.appDelegate.activeFavorites.viewIfLoaded?.window != nil {
                 self.operationQueueReloadDatasource.addOperation {
                     self.appDelegate.activeFavorites.reloadDatasource(fileID, action: Int(action))
                 }
             }
-            if self.appDelegate.activeTransfers != nil {
+            if self.appDelegate.activeTransfers != nil && self.appDelegate.activeTransfers.viewIfLoaded?.window != nil {
                 self.operationQueueReloadDatasource.addOperation {
                     self.appDelegate.activeTransfers.reloadDatasource(fileID, action: Int(action))
                 }