浏览代码

Reload datasource synchronously NCMedia

Signed-off-by: Philippe Weidmann <philippe.weidmann@infomaniak.com>
Philippe Weidmann 4 年之前
父节点
当前提交
09e9d3a9d4
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      iOSClient/Media/NCMedia.swift

+ 3 - 2
iOSClient/Media/NCMedia.swift

@@ -283,7 +283,8 @@ class NCMedia: UIViewController, DropdownMenuDelegate, DZNEmptyDataSetSource, DZ
                 } else {
                     self.mediaCommandView?.isHidden = true
                 }
-                self.reloadDataThenPerform { }
+                
+                self.reloadDataSource()
                     
                 if errorCode == 0 && (metadata.typeFile == k_metadataTypeFile_image || metadata.typeFile == k_metadataTypeFile_video || metadata.typeFile == k_metadataTypeFile_audio) {
                     let userInfo: [String : Any] = ["metadata": metadata, "type": "delete"]
@@ -538,7 +539,7 @@ extension NCMedia {
         }
                 
         NCManageDatabase.sharedInstance.getMetadatasMedia(predicate: predicate!) { (metadatas) in
-            DispatchQueue.main.async {
+            DispatchQueue.main.sync {
                 self.metadatas = metadatas
                 
                 if self.metadatas.count  > 0 {