Bläddra i källkod

Fix Share upload continue on failure

- keep uploading, show errors after all uploads completed

Signed-off-by: Henrik Storch <henrik.storch@nextcloud.com>
Henrik Storch 3 år sedan
förälder
incheckning
e8c53af5d6
1 ändrade filer med 4 tillägg och 4 borttagningar
  1. 4 4
      Share/NCShareExtension.swift

+ 4 - 4
Share/NCShareExtension.swift

@@ -343,16 +343,16 @@ extension NCShareExtension {
         hud.show(in: self.view)
 
         NCNetworking.shared.upload(metadata: metadata) { } completion: { errorCode, _ in
-            if errorCode == 0 {
-                self.counterUploaded += 1
-                self.upload()
-            } else {
+            if errorCode != 0 {
                 let path = CCUtility.getDirectoryProviderStorageOcId(metadata.ocId)!
                 NCManageDatabase.shared.deleteMetadata(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
                 NCManageDatabase.shared.deleteChunks(account: metadata.account, ocId: metadata.ocId)
                 NCUtilityFileSystem.shared.deleteFile(filePath: path)
                 self.uploadErrors.append(metadata)
             }
+
+            self.counterUploaded += 1
+            self.upload()
         }
     }