Marino Faggiana 8 жил өмнө
parent
commit
ca043c4499

+ 19 - 18
iOSClient/Actions/CCActions.swift

@@ -179,24 +179,6 @@ class CCActions: NSObject {
                             
                             try dataFileEncrypted.write(to: fileUrl, options: [])
                             
-                            metadataNet.action = actionUploadOnlyPlist
-                            metadataNet.delegate = self
-                            metadataNet.fileName = metadata.fileName
-                            metadataNet.metadata = metadata
-                            metadataNet.selectorPost = selectorReadFolderForced
-                            metadataNet.serverUrl = serverUrl
-                            metadataNet.session = upload_session_foreground
-                            metadataNet.taskStatus = Int(taskStatusResume)
-
-                            if CCCoreData.isOfflineLocalFileID(metadata.fileID, activeAccount: appDelegate.activeAccount) {
-                                metadataNet.selectorPost = selectorAddOffline
-                            }
-                            
-                            appDelegate.addNetworkingOperationQueue(appDelegate.netQueue, delegate: self, metadataNet: metadataNet)
-
-                            // delete file in filesystem
-                            CCCoreData.deleteFile(metadata, serverUrl: serverUrl, directoryUser: appDelegate.directoryUser, typeCloud: appDelegate.typeCloud, activeAccount: appDelegate.activeAccount)
-                            
                         } catch let error {
                             print(error.localizedDescription)
                         }
@@ -209,6 +191,24 @@ class CCActions: NSObject {
                     print(error.localizedDescription)
                 }
             }
+            
+            metadataNet.action = actionUploadOnlyPlist
+            metadataNet.delegate = delegate
+            metadataNet.fileName = metadata.fileName
+            metadataNet.metadata = metadata
+            metadataNet.selectorPost = selectorReadFolderForced
+            metadataNet.serverUrl = serverUrl
+            metadataNet.session = upload_session_foreground
+            metadataNet.taskStatus = Int(taskStatusResume)
+            
+            if CCCoreData.isOfflineLocalFileID(metadata.fileID, activeAccount: appDelegate.activeAccount) {
+                metadataNet.selectorPost = selectorAddOffline
+            }
+            
+            appDelegate.addNetworkingOperationQueue(appDelegate.netQueue, delegate: self, metadataNet: metadataNet)
+            
+            // delete file in filesystem
+            CCCoreData.deleteFile(metadata, serverUrl: serverUrl, directoryUser: appDelegate.directoryUser, typeCloud: appDelegate.typeCloud, activeAccount: appDelegate.activeAccount)
  
         } else {
  
@@ -268,6 +268,7 @@ class CCActions: NSObject {
         metadataNet.delegate?.renameMoveFileOrFolderFailure(metadataNet, message: message as NSString, errorCode: errorCode)
     }
     
+    // - (void)uploadFileSuccess:(NSString *)fileID serverUrl:(NSString *)serverUrl selector:(NSString *)selector selectorPost:(NSString *)selectorPost
     func uploadFileSuccess(_ fileID: String, serverUrl: String, selector: String, selectorPost: String) {
         
         metadataNet.delegate?.uploadFileSuccess(fileID, serverUrl: serverUrl, selector: selector, selectorPost: selectorPost)