Skip to content

Commit a696b28

Browse files
committed
fix server error
1 parent 1d94632 commit a696b28

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

relay-client/src/lib.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use tokio_tungstenite::{connect_async, tungstenite::Message};
1313
pub enum Error {
1414
Reqwest(reqwest::Error),
1515
InvalidJson(serde_json::Error, String),
16-
ServerMessage(String),
16+
ServerMessage(ErrorResponse),
1717
StatusCode(http::StatusCode),
1818
InvalidUrl(Url),
1919
WebSocket(tokio_tungstenite::tungstenite::Error),
@@ -91,7 +91,9 @@ impl RelayClient {
9191
let text = text?;
9292
serde_json::from_str(&text).map_err(|e| Error::InvalidJson(e, text))
9393
} else if let Ok(message) = text {
94-
Err(Error::ServerMessage(message))
94+
Err(Error::ServerMessage(
95+
serde_json::from_str(&message).map_err(|e| Error::InvalidJson(e, message))?,
96+
))
9597
} else {
9698
Err(Error::StatusCode(status))
9799
}

0 commit comments

Comments
 (0)