瀏覽代碼

add createfolder async/await

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana 2 年之前
父節點
當前提交
bdbf404ff2
共有 1 個文件被更改,包括 11 次插入1 次删除
  1. 11 1
      iOSClient/Networking/NCNetworking.swift

+ 11 - 1
iOSClient/Networking/NCNetworking.swift

@@ -1462,7 +1462,7 @@ import Photos
         }
     }
 
-    // MARK: - NextcloudKit convert completion handlers into async functions
+    // MARK: - [NextcloudKit wrapper] convert completion handlers into async functions
 
     func getPreview(url: URL,
                     options: NKRequestOptions = NKRequestOptions()) async -> (account: String, data: Data?, error: NKError) {
@@ -1491,6 +1491,16 @@ import Photos
             }
         })
     }
+
+    func createFolder(_ serverUrlFileName: String,
+                      options: NKRequestOptions = NKRequestOptions()) async -> (account: String, ocId: String?, date: NSDate?, error: NKError) {
+
+        await withUnsafeContinuation({ continuation in
+            NextcloudKit.shared.createFolder(serverUrlFileName, options: options) { account, ocId, date, error in
+                continuation.resume(returning: (account: account, ocId:ocId, date:date, error:error))
+            }
+        })
+    }
 }
 
 extension Array where Element == URLQueryItem {