mirror of
https://github.com/asciinema/asciinema.git
synced 2025-12-15 19:28:00 +01:00
Use "message" field for human friendly API error display
This commit is contained in:
@@ -42,7 +42,7 @@ pub struct StreamChangeset {
|
|||||||
|
|
||||||
#[derive(Debug, Deserialize)]
|
#[derive(Debug, Deserialize)]
|
||||||
struct ErrorResponse {
|
struct ErrorResponse {
|
||||||
reason: String,
|
message: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_auth_url(config: &Config) -> Result<Url> {
|
pub fn get_auth_url(config: &Config) -> Result<Url> {
|
||||||
@@ -174,12 +174,12 @@ async fn parse_stream_response<T: DeserializeOwned>(
|
|||||||
),
|
),
|
||||||
|
|
||||||
404 => match response.json::<ErrorResponse>().await {
|
404 => match response.json::<ErrorResponse>().await {
|
||||||
Ok(json) => bail!("{}", json.reason),
|
Ok(json) => bail!("{}", json.message),
|
||||||
Err(_) => bail!("{server_hostname} doesn't support streaming"),
|
Err(_) => bail!("{server_hostname} doesn't support streaming"),
|
||||||
},
|
},
|
||||||
|
|
||||||
422 => match response.json::<ErrorResponse>().await {
|
422 => match response.json::<ErrorResponse>().await {
|
||||||
Ok(json) => bail!("{}", json.reason),
|
Ok(json) => bail!("{}", json.message),
|
||||||
Err(_) => bail!("{server_hostname} doesn't support streaming"),
|
Err(_) => bail!("{server_hostname} doesn't support streaming"),
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user