marinofaggiana 4 жил өмнө
parent
commit
fe31ba060c

+ 8 - 36
iOSClient/Networking/NCNetworking.swift

@@ -403,6 +403,13 @@ 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)
+                    _ = self.fileChunks(path: path!, fileName: metadata.fileName, size: 10)
+                }
+                */
+                
                 NCManageDatabase.shared.addMetadata(extractMetadata)
                
                 if e2eEncrypted {
@@ -1305,43 +1312,8 @@ import Queuer
     }
     
     //MARK: - TEST API
-    
-    func fileChunks(path: String, fileName: String, size: Int) -> [String]? {
-           
-        let filesNameOut: [String] = []
-        
-        do {
-            let data = try Data(contentsOf: URL(fileURLWithPath: path + "/" + fileName))
-            let dataLen = (data as NSData).length
-            let chunkSize = ((1024 * 1000) * size) // MB
-            let fullChunks = Int(dataLen / chunkSize)
-            let totalChunks = fullChunks + (dataLen % 1024 != 0 ? 1 : 0)
-                
-            var chunks: [Data] = []
-            for chunkCounter in 0..<totalChunks {
-                
-                var chunk:Data
-                let chunkBase = chunkCounter * 1024
-                var diff = 1024
-                if chunkCounter == totalChunks - 1 {
-                    diff = dataLen - chunkBase
-                }
-                    
-                let range:Range<Data.Index> = chunkBase..<(chunkBase + diff)
-                chunk = data.subdata(in: range)
-                    
-                chunks.append(chunk)
-            }
-                
-            // Send chunks as you want
-            debugPrint(chunks)
-            
-        } catch {
-            return nil
-        }
         
-        return filesNameOut
-    }
+    
     
     /*
     @objc public func getAppPassword(serverUrl: String, username: String, password: String, customUserAgent: String? = nil, completionHandler: @escaping (_ token: String?, _ errorCode: Int, _ errorDescription: String) -> Void) {

+ 1 - 0
iOSClient/Networking/NCNetworkingProcessUpload.swift

@@ -186,6 +186,7 @@ class NCNetworkingProcessUpload: NSObject {
                 metadatasForUpload.append(metadata)
             } else {
                 // CHUNCK
+                metadata.chunk = true
                 metadatasForUpload.append(tableMetadata.init(value: metadata))
             }
         }