mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-12 14:10:19 +08:00
fix(ci): 恢复非流式错误体边界并适配新版 Clippy
This commit is contained in:
@@ -3760,6 +3760,15 @@ pub(crate) fn build_execution_response_body(
|
||||
return Ok(None);
|
||||
}
|
||||
|
||||
if !stream && response_body_is_json(headers, decoded_body_bytes) {
|
||||
let body_json: Value = serde_json::from_slice(decoded_body_bytes)
|
||||
.map_err(ExecutionRuntimeTransportError::InvalidJson)?;
|
||||
return Ok(Some(ResponseBody {
|
||||
json_body: Some(body_json),
|
||||
body_bytes_b64: None,
|
||||
}));
|
||||
}
|
||||
|
||||
if let Some(body_json) = extract_provider_private_stream_error_body(None, decoded_body_bytes)
|
||||
.or_else(|| extract_provider_private_stream_error_body(None, body_bytes))
|
||||
{
|
||||
@@ -3776,15 +3785,6 @@ pub(crate) fn build_execution_response_body(
|
||||
}));
|
||||
}
|
||||
|
||||
if response_body_is_json(headers, decoded_body_bytes) {
|
||||
let body_json: Value = serde_json::from_slice(decoded_body_bytes)
|
||||
.map_err(ExecutionRuntimeTransportError::InvalidJson)?;
|
||||
return Ok(Some(ResponseBody {
|
||||
json_body: Some(body_json),
|
||||
body_bytes_b64: None,
|
||||
}));
|
||||
}
|
||||
|
||||
Ok(Some(ResponseBody {
|
||||
json_body: None,
|
||||
body_bytes_b64: Some(base64::engine::general_purpose::STANDARD.encode(body_bytes)),
|
||||
|
||||
Reference in New Issue
Block a user