marinofaggiana 5 years ago
parent
commit
2ce11465c8
1 changed files with 16 additions and 3 deletions
  1. 16 3
      iOSClient/Main/Create cloud/NCCreateFormUploadConflict.swift

+ 16 - 3
iOSClient/Main/Create cloud/NCCreateFormUploadConflict.swift

@@ -164,15 +164,28 @@ import Foundation
             // remove
             } else if metadatasConflictAlreadyExistingFiles.contains(metadata.ocId) {
                 
-                // nothing
+                let fileNameMOV = (metadata.fileName as NSString).deletingPathExtension + ".mov"
+                var index = 0
+                
+                for metadataMOV in metadatasMOV {
+                    if metadataMOV.fileName == fileNameMOV {
+                        metadatasMOV.remove(at: index)
+                        break
+                    }
+                    index += 1
+                }
                 
             } else {
                 print("error")
             }
         }
         
-        NCManageDatabase.sharedInstance.addMetadatas(metadatas)
-        NCManageDatabase.sharedInstance.addMetadatas(metadatasMOV)
+        if metadatas.count > 0 {
+            NCManageDatabase.sharedInstance.addMetadatas(metadatas)
+        }
+        if metadatasMOV.count > 0 {
+            NCManageDatabase.sharedInstance.addMetadatas(metadatasMOV)
+        }
         
         appDelegate.startLoadAutoDownloadUpload()