@@ -93,7 +93,7 @@ public extension NextcloudKit {
9393 func getExternalSite( account: String ,
9494 options: NKRequestOptions = NKRequestOptions ( ) ,
9595 taskHandler: @escaping ( _ task: URLSessionTask ) -> Void = { _ in } ,
96- completion: @escaping ( _ account: String , _ externalFiles : [ NKExternalSite ] , _ responseData: AFDataResponse < Data > ? , _ error: NKError ) -> Void ) {
96+ completion: @escaping ( _ account: String , _ externalSite : [ NKExternalSite ] , _ responseData: AFDataResponse < Data > ? , _ error: NKError ) -> Void ) {
9797 var externalSites : [ NKExternalSite ] = [ ]
9898 let endpoint = " ocs/v2.php/apps/external/api/v1 "
9999 guard let nkSession = nkCommonInstance. getSession ( account: account) ,
@@ -133,12 +133,12 @@ public extension NextcloudKit {
133133
134134 func getExternalSiteAsync( account: String ,
135135 options: NKRequestOptions = NKRequestOptions ( ) ,
136- taskHandler: @escaping ( _ task: URLSessionTask ) -> Void = { _ in } ) async -> ( account: String , externalFiles : [ NKExternalSite ] , responseData: AFDataResponse < Data > ? , error: NKError ) {
136+ taskHandler: @escaping ( _ task: URLSessionTask ) -> Void = { _ in } ) async -> ( account: String , externalSite : [ NKExternalSite ] , responseData: AFDataResponse < Data > ? , error: NKError ) {
137137 await withUnsafeContinuation { continuation in
138138 getExternalSite ( account: account,
139139 options: options,
140- taskHandler: taskHandler) { account, externalFiles , responseData, error in
141- continuation. resume ( returning: ( account, externalFiles , responseData, error) )
140+ taskHandler: taskHandler) { account, externalSite , responseData, error in
141+ continuation. resume ( returning: ( account, externalSite , responseData, error) )
142142 }
143143 }
144144 }
@@ -1059,4 +1059,22 @@ public extension NextcloudKit {
10591059 }
10601060 }
10611061 }
1062+
1063+ func sendClientDiagnosticsRemoteOperationAsync(
1064+ data: Data ,
1065+ account: String ,
1066+ options: NKRequestOptions = NKRequestOptions ( ) ,
1067+ taskHandler: @escaping ( _ task: URLSessionTask ) -> Void = { _ in }
1068+ ) async -> ( responseData: AFDataResponse < Data ? > ? , error: NKError ) {
1069+ await withUnsafeContinuation { continuation in
1070+ sendClientDiagnosticsRemoteOperation (
1071+ data: data,
1072+ account: account,
1073+ options: options,
1074+ taskHandler: taskHandler
1075+ ) { _, responseData, error in
1076+ continuation. resume ( returning: ( responseData, error) )
1077+ }
1078+ }
1079+ }
10621080}
0 commit comments