Marino Faggiana 1 éve
szülő
commit
8fd244355b

+ 3 - 1
iOSClient/Data/NCManageDatabase+Chunk.swift

@@ -92,13 +92,15 @@ extension NCManageDatabase {
         }
     }
 
-    func deleteChunk(account: String, ocId: String, fileChunk: (fileName: String, size: Int64)) {
+    func deleteChunk(account: String, ocId: String, fileChunk: (fileName: String, size: Int64), directory: String) {
 
         do {
             let realm = try Realm()
             try realm.write {
                 let result = realm.objects(tableChunk.self).filter(NSPredicate(format: "account == %@ AND ocId == %@ AND fileName == %d", account, ocId, Int(fileChunk.fileName) ?? 0))
                 realm.delete(result)
+                let filePath = directory + "/\(fileChunk.fileName)"
+                NCUtilityFileSystem.shared.deleteFile(filePath: filePath)
             }
         } catch let error {
             NextcloudKit.shared.nkCommonInstance.writeLog("Could not write to database: \(error)")

+ 1 - 1
iOSClient/Networking/NCNetworking.swift

@@ -539,7 +539,7 @@ class NCNetworking: NSObject, NKCommonDelegate {
 
         } uploaded: { fileChunk in
 
-            NCManageDatabase.shared.deleteChunk(account: metadata.account, ocId: metadata.ocId, fileChunk: fileChunk)
+            NCManageDatabase.shared.deleteChunk(account: metadata.account, ocId: metadata.ocId, fileChunk: fileChunk, directory: directory)
 
         } completion: { account, filesChunk, file, afError, error in