marinofaggiana 4 years ago
parent
commit
dbd1413134

+ 2 - 15
iOSClient/Networking/NCNetworking.swift

@@ -349,7 +349,6 @@ import Queuer
     @objc func upload(metadata: tableMetadata, completion: @escaping (_ errorCode: Int, _ errorDescription: String)->())  {
            
         let metadata = tableMetadata.init(value: metadata)
-        var e2eEncrypted = false
 
         guard let account = NCManageDatabase.shared.getAccount(predicate: NSPredicate(format: "account == %@", metadata.account)) else {
             NCManageDatabase.shared.deleteMetadata(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
@@ -359,10 +358,6 @@ import Queuer
         
         var fileNameLocalPath = CCUtility.getDirectoryProviderStorageOcId(metadata.ocId, fileNameView: metadata.fileNameView)!
                    
-        if CCUtility.isFolderEncrypted(metadata.serverUrl, e2eEncrypted: metadata.e2eEncrypted, account: metadata.account, urlBase: metadata.urlBase) {
-            e2eEncrypted = true
-        }
-        
         if CCUtility.fileProviderStorageExists(metadata.ocId, fileNameView: metadata.fileNameView) {
             let metadata = tableMetadata.init(value: metadata)
             
@@ -380,7 +375,7 @@ import Queuer
                
             NCManageDatabase.shared.addMetadata(metadata)
            
-            if e2eEncrypted {
+            if metadata.e2eEncrypted {
                 #if !EXTENSION
                 NCNetworkingE2EE.shared.upload(metadata: tableMetadata.init(value: metadata), account: account, completion: completion)
                 #endif
@@ -403,17 +398,9 @@ import Queuer
                 fileNameLocalPath = CCUtility.getDirectoryProviderStorageOcId(extractMetadata.ocId, fileNameView: extractMetadata.fileNameView)
                 NCUtilityFileSystem.shared.moveFileInBackground(atPath: fileNamePath!, toPath: fileNameLocalPath)
 
-                /*
-                if metadata.chunk {
-                    let path = CCUtility.getDirectoryProviderStorageOcId(extractMetadata.ocId)!
-                    let filesNameOut = self.fileChunks(path: path, fileName: metadata.fileName, pathChunks: path, size: 10)
-                } else {
-                }
-                */
-                
                 NCManageDatabase.shared.addMetadata(extractMetadata)
                
-                if e2eEncrypted {
+                if metadata.e2eEncrypted {
                     #if !EXTENSION
                     NCNetworkingE2EE.shared.upload(metadata: tableMetadata.init(value: extractMetadata), account: account, completion: completion)
                     #endif

+ 6 - 1
iOSClient/Networking/NCNetworkingProcessUpload.swift

@@ -182,10 +182,15 @@ class NCNetworkingProcessUpload: NSObject {
                 }
             }
             
+            // E2EE
+            if CCUtility.isFolderEncrypted(metadata.serverUrl, e2eEncrypted: metadata.e2eEncrypted, account: metadata.account, urlBase: metadata.urlBase) {
+                metadata.e2eEncrypted = true
+            }
+            
+            // CHUNCK
             if metadata.size <= NCGlobal.shared.chunckSize {
                 metadatasForUpload.append(metadata)
             } else {
-                // CHUNCK
                 metadata.chunk = true
                 metadatasForUpload.append(tableMetadata.init(value: metadata))
             }