async_client/error: dont swallow response error in `AsyncClient::send`
parent
d91de818ac
commit
c0e1ff1734
|
@ -827,7 +827,7 @@ impl AsyncClient {
|
|||
let body = response.bytes().await?.as_ref().to_owned();
|
||||
let http_response = http_response.body(body).unwrap();
|
||||
let response = <Request::Response as Outgoing>::Incoming::try_from(http_response)
|
||||
.expect("Can't convert http response into ruma response");
|
||||
.map_err(|e| Error::LoginError(format!("{:?}", e)))?;
|
||||
|
||||
Ok(response)
|
||||
}
|
||||
|
|
|
@ -47,9 +47,12 @@ pub enum Error {
|
|||
#[error("can't convert between ruma_client_api and hyper types.")]
|
||||
IntoHttp(RumaIntoHttpError),
|
||||
#[cfg(feature = "encryption")]
|
||||
/// An error occured durring a E2EE operation.
|
||||
/// An error occurred during a E2EE operation.
|
||||
#[error(transparent)]
|
||||
OlmError(#[from] OlmError),
|
||||
/// An error occurred during log in.
|
||||
#[error("can't login {0}.")]
|
||||
LoginError(String),
|
||||
}
|
||||
|
||||
impl From<RumaResponseError<RumaClientError>> for Error {
|
||||
|
|
Loading…
Reference in New Issue