marinofaggiana 4 年之前
父節點
當前提交
7f5521c597
共有 1 個文件被更改,包括 7 次插入7 次删除
  1. 7 7
      iOSClient/Networking/NCNetworking.swift

+ 7 - 7
iOSClient/Networking/NCNetworking.swift

@@ -301,6 +301,7 @@ import Queuer
 
 
     @objc func upload(metadata: tableMetadata, completion: @escaping (_ errorCode: Int, _ errorDescription: String)->())  {
     @objc func upload(metadata: tableMetadata, completion: @escaping (_ errorCode: Int, _ errorDescription: String)->())  {
            
            
+        let metadata = tableMetadata.init(value: metadata)
         guard let account = NCManageDatabase.sharedInstance.getAccount(predicate: NSPredicate(format: "account == %@", metadata.account)) else {
         guard let account = NCManageDatabase.sharedInstance.getAccount(predicate: NSPredicate(format: "account == %@", metadata.account)) else {
             NCManageDatabase.sharedInstance.deleteMetadata(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
             NCManageDatabase.sharedInstance.deleteMetadata(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
             
             
@@ -334,12 +335,12 @@ import Queuer
            
            
             if e2eEncrypted {
             if e2eEncrypted {
                 #if !EXTENSION
                 #if !EXTENSION
-                NCNetworkingE2EE.shared.upload(metadata: metadata, account: account, completion: completion)
+                NCNetworkingE2EE.shared.upload(metadata: tableMetadata.init(value: metadata), account: account, completion: completion)
                 #endif
                 #endif
             } else if metadata.session == NCCommunicationCommon.shared.sessionIdentifierUpload {
             } else if metadata.session == NCCommunicationCommon.shared.sessionIdentifierUpload {
-                uploadFile(metadata: metadata, account: account, completion: completion)
+                uploadFile(metadata: tableMetadata.init(value: metadata), account: account, completion: completion)
             } else {
             } else {
-                uploadFileInBackground(metadata: metadata, account: account, completion: completion)
+                uploadFileInBackground(metadata: tableMetadata.init(value: metadata), account: account, completion: completion)
             }
             }
            
            
         } else {
         } else {
@@ -359,12 +360,12 @@ import Queuer
                
                
                 if e2eEncrypted {
                 if e2eEncrypted {
                     #if !EXTENSION
                     #if !EXTENSION
-                    NCNetworkingE2EE.shared.upload(metadata: extractMetadata, account: account, completion: completion)
+                    NCNetworkingE2EE.shared.upload(metadata: tableMetadata.init(value: extractMetadata), account: account, completion: completion)
                     #endif
                     #endif
                 } else if metadata.session == NCCommunicationCommon.shared.sessionIdentifierUpload {
                 } else if metadata.session == NCCommunicationCommon.shared.sessionIdentifierUpload {
-                    self.uploadFile(metadata: extractMetadata, account: account, completion: completion)
+                    self.uploadFile(metadata: tableMetadata.init(value: extractMetadata), account: account, completion: completion)
                 } else {
                 } else {
-                    self.uploadFileInBackground(metadata: extractMetadata, account: account, completion: completion)
+                    self.uploadFileInBackground(metadata: tableMetadata.init(value: extractMetadata), account: account, completion: completion)
                 }
                 }
             }
             }
         }
         }
@@ -372,7 +373,6 @@ import Queuer
     
     
     private func uploadFile(metadata: tableMetadata, account: tableAccount, completion: @escaping (_ errorCode: Int, _ errorDescription: String)->()) {
     private func uploadFile(metadata: tableMetadata, account: tableAccount, completion: @escaping (_ errorCode: Int, _ errorDescription: String)->()) {
         
         
-        let metadata = tableMetadata.init(value: metadata)
         let serverUrlFileName = metadata.serverUrl + "/" + metadata.fileName
         let serverUrlFileName = metadata.serverUrl + "/" + metadata.fileName
         let fileNameLocalPath = CCUtility.getDirectoryProviderStorageOcId(metadata.ocId, fileNameView: metadata.fileNameView)!
         let fileNameLocalPath = CCUtility.getDirectoryProviderStorageOcId(metadata.ocId, fileNameView: metadata.fileNameView)!
         var task: URLSessionTask?
         var task: URLSessionTask?