diff --git a/src/lib.rs b/src/lib.rs index 7949c51..fa9371b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -742,6 +742,8 @@ impl Client { struct Data { finished: bool, error: bool, + #[serde(rename = "messageId")] + message_id: i32, #[serde(rename = "reportParams")] report_params: String, } @@ -768,7 +770,13 @@ impl Client { .await? .json() .await?; - dbg!(resp); + dbg!(&resp); + + if resp.error { + bail!("Error generating report"); + } else if !resp.finished { + bail!("Report not finished"); + } Ok(()) }