Browse Source

coding

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana 2 years ago
parent
commit
2fbbdbec5c
1 changed files with 4 additions and 5 deletions
  1. 4 5
      iOSClient/Networking/NCAutoUpload.swift

+ 4 - 5
iOSClient/Networking/NCAutoUpload.swift

@@ -25,7 +25,6 @@ import UIKit
 import CoreLocation
 import NextcloudKit
 import Photos
-import Queuer
 
 class NCAutoUpload: NSObject {
     @objc static let shared: NCAutoUpload = {
@@ -202,7 +201,7 @@ class NCAutoUpload: NSObject {
         for metadata in metadatas {
 
             let metadata = tableMetadata.init(value: metadata)
-            let semaphore = Semaphore()
+            let semaphore = DispatchSemaphore(value: 0)
 
             NCUtility.shared.extractFiles(from: metadata) { metadatas in
                 if metadatas.isEmpty {
@@ -214,15 +213,15 @@ class NCAutoUpload: NSObject {
                     if metadata.session == NCNetworking.shared.sessionIdentifierBackgroundWWan && !isWiFi { continue }
                     guard let metadata = NCManageDatabase.shared.setMetadataStatus(ocId: metadata.ocId, status: NCGlobal.shared.metadataStatusInUpload) else { continue }
                     // Upload
-                    let semaphoreUpload = Semaphore()
+                    let semaphoreUpload = DispatchSemaphore(value: 1)
                     NCNetworking.shared.upload(metadata: metadata) {
                         numStartUpload += 1
                     } completion: { error in
-                        semaphoreUpload.continue()
+                        semaphoreUpload.signal()
                     }
                     semaphoreUpload.wait()
                 }
-                semaphore.continue()
+                semaphore.signal()
             }
             semaphore.wait()
         }