mirror of
https://git.proxmox.com/git/proxmox
synced 2025-04-29 21:49:41 +00:00
adapt to the new ApiHandler variants
namely 'StreamingSync' and 'StreamingAsync' in rest-server by using the new formatter function, and in the debug binary by using 'to_value' Signed-off-by: Dominik Csapak <d.csapak@proxmox.com> Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
cd4e485600
commit
922d61d276
@ -445,6 +445,19 @@ pub(crate) async fn handle_api_request<Env: RpcEnvironment, S: 'static + BuildHa
|
||||
let params = parse_query_parameters(info.parameters, "", &parts, &uri_param)?;
|
||||
(handler)(parts, req_body, params, info, Box::new(rpcenv)).await
|
||||
}
|
||||
ApiHandler::StreamingSync(handler) => {
|
||||
let params =
|
||||
get_request_parameters(info.parameters, parts, req_body, uri_param).await?;
|
||||
(handler)(params, info, &mut rpcenv)
|
||||
.and_then(|data| formatter.format_data_streaming(data, &rpcenv))
|
||||
}
|
||||
ApiHandler::StreamingAsync(handler) => {
|
||||
let params =
|
||||
get_request_parameters(info.parameters, parts, req_body, uri_param).await?;
|
||||
(handler)(params, info, &mut rpcenv)
|
||||
.await
|
||||
.and_then(|data| formatter.format_data_streaming(data, &rpcenv))
|
||||
}
|
||||
ApiHandler::Sync(handler) => {
|
||||
let params =
|
||||
get_request_parameters(info.parameters, parts, req_body, uri_param).await?;
|
||||
|
Loading…
Reference in New Issue
Block a user