diff --git a/src/middleware/client.rs b/src/middleware/client.rs index cc43cb9..87411e0 100644 --- a/src/middleware/client.rs +++ b/src/middleware/client.rs @@ -38,7 +38,10 @@ pub async fn perform_request( Err(Error::UnexpectedStatusCode( expected_status_code, res.status().as_u16(), - MessageResource::new_from_str(&res.text().await.unwrap()), + match res.json::().await { + Ok(message) => message, + Err(e) => MessageResource::new_from_err(e.to_string()), + }, )) } }