marinofaggiana 4 роки тому
батько
коміт
1088d27164
1 змінених файлів з 5 додано та 3 видалено
  1. 5 3
      iOSClient/Networking/NCNetworking.swift

+ 5 - 3
iOSClient/Networking/NCNetworking.swift

@@ -521,19 +521,21 @@ import Queuer
                 session = NCCommunicationBackground.shared.sessionManagerTransferExtension
             }
             
-            var findTask = false
+            var taskUpload: URLSessionTask?
             
             session?.getAllTasks(completionHandler: { (tasks) in
                 for task in tasks {
                     if task.taskIdentifier == metadata.sessionTaskIdentifier {
-                        findTask = true
+                        taskUpload = task
                     }
                 }
                 
-                if !findTask {
+                if taskUpload == nil {
                     if let metadata = NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "ocId == %@ AND status == %d", metadata.ocId, k_metadataStatusUploading)) {
                         NCManageDatabase.sharedInstance.setMetadataSession(ocId: metadata.ocId, session: NCCommunicationCommon.shared.sessionIdentifierBackground, sessionError: "", sessionSelector: nil, sessionTaskIdentifier: 0, status: Int(k_metadataStatusWaitUpload))
                     }
+                } else {
+                    let totalUnitCount = taskUpload?.progress.totalUnitCount
                 }
             })
         }