瀏覽代碼

coding

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana 2 年之前
父節點
當前提交
2fbbdbec5c
共有 1 個文件被更改,包括 4 次插入5 次删除
  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()
         }