feat(gazebot): after posting a note, also reply with errors if any is included

This commit is contained in:
dusk 2024-11-23 04:42:46 +03:00
parent ce0871b052
commit 5aafcdc979
Signed by: dusk
SSH Key Fingerprint: SHA256:Abmvag+juovVufZTxyWY8KcVgrznxvBjQpJesv071Aw

View File

@ -55,7 +55,17 @@ impl EventHandler for Handler {
let created_note_id = note_resp["noteId"].as_str().expect("note id must be a string");
tracing::info!("succesfully created note with id {created_note_id}");
let _ = msg.reply(ctx, format!("created log at https://gaze.systems/log?id={created_note_id}")).await;
let mut reply_content = format!("created log at https://gaze.systems/log?id={created_note_id}");
let errors = note_resp["errors"].as_array().expect("must be array");
if !errors.is_empty() {
reply_content.push_str("\n\nerrors:");
for error in errors {
reply_content.push_str("\n--> ");
reply_content.push_str(error.as_str().expect("must be str"));
}
}
let _ = msg.reply(ctx, reply_content).await;
}
async fn ready(&self, ctx: Context, ready: Ready) {