marinofaggiana 4 years ago
parent
commit
8776e7ba22
2 changed files with 5 additions and 4 deletions
  1. 1 1
      Cartfile.resolved
  2. 4 3
      iOSClient/Networking/NCNetworking.swift

+ 1 - 1
Cartfile.resolved

@@ -18,7 +18,7 @@ github "krzyzanowskim/OpenSSL" "1.0.218"
 github "malcommac/SwiftRichString" "3.7.2"
 github "marinofaggiana/KTVHTTPCache" "2.0.2"
 github "marinofaggiana/TOPasscodeViewController" "0.0.7"
-github "nextcloud/ios-communication-library" "aa82e460c4fa106e694e26998e8d94d4e6ac6a28"
+github "nextcloud/ios-communication-library" "c9755842cce379c8eb9768e49eb6ea7fd0c54c8e"
 github "realm/realm-cocoa" "v5.3.5"
 github "rechsteiner/Parchment" "v2.4.0"
 github "scenee/FloatingPanel" "v1.7.5"

+ 4 - 3
iOSClient/Networking/NCNetworking.swift

@@ -497,7 +497,6 @@ import Queuer
                 if metadata.status == k_metadataStatusUploadForcedStart {
                     
                     NCManageDatabase.sharedInstance.setMetadataSession(ocId: ocId!, session: sessionIdentifierBackground, sessionError: "", sessionTaskIdentifier: 0, status: Int(k_metadataStatusInUpload))
-                    
                     NCNetworking.shared.upload(metadata: metadata) { (_, _) in }
                                             
                 } else {
@@ -512,8 +511,10 @@ import Queuer
                 NCNetworkingCheckRemoteUser.shared.checkRemoteUser(account: metadata.account)
                 #endif
                 
-                CCUtility.removeFile(atPath: CCUtility.getDirectoryProviderStorageOcId(metadata.ocId))
-                NCManageDatabase.sharedInstance.deleteMetadata(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
+                NCManageDatabase.sharedInstance.setMetadataSession(ocId: metadata.ocId, session: nil, sessionError: errorDescription, sessionTaskIdentifier: 0, status: Int(k_metadataStatusUploadError))
+                
+                //CCUtility.removeFile(atPath: CCUtility.getDirectoryProviderStorageOcId(metadata.ocId))
+                //NCManageDatabase.sharedInstance.deleteMetadata(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
                 
             } else if errorCode == Int(CFNetworkErrors.cfurlErrorServerCertificateUntrusted.rawValue) {