refactor: catch api error (#861)

pull/862/head
sigoden 1 month ago committed by GitHub
parent 8b3bd63c3c
commit 99005a2032
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -497,6 +497,11 @@ pub fn catch_error(data: &Value, status: u16) -> Result<()> {
json_str_from_map(error, "message"),
) {
bail!("{message} (type: {typ})");
} else if let (Some(typ), Some(message)) = (
json_str_from_map(error, "code"),
json_str_from_map(error, "message"),
) {
bail!("{message} (code: {typ})");
}
} else if let Some(error) = data["errors"][0].as_object() {
if let (Some(code), Some(message)) = (

Loading…
Cancel
Save