From 5b94413f65f11804d210349f6f191b16b180faff Mon Sep 17 00:00:00 2001 From: cgeek <cem.moreau@gmail.com> Date: Wed, 3 Nov 2021 19:18:49 +0100 Subject: [PATCH] feat: add success or failure messages for `certify` and `adhere` commands --- src/cli/adhere.rs | 8 +++++++- src/cli/certify.rs | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/cli/adhere.rs b/src/cli/adhere.rs index b5039d3..dc0ad5f 100644 --- a/src/cli/adhere.rs +++ b/src/cli/adhere.rs @@ -44,5 +44,11 @@ pub fn adhere(keyring: &Box<dyn ToDuniterKey>, node: &BmaNode) -> Result<(), Str adhere_blockstamp: current_blockstamp.clone(), }; let signature = keyring.sign(&membership); - crate::bma::wot::membership(&node, &membership.to_signable(), &signature.to_string()) + let result = crate::bma::wot::membership(&node, &membership.to_signable(), &signature.to_string()); + if let Ok(_) = result { + println!("Membership sent successfully."); + } else { + eprintln!("An error occured during adhesion."); + } + result } \ No newline at end of file diff --git a/src/cli/certify.rs b/src/cli/certify.rs index f7dd413..e830532 100644 --- a/src/cli/certify.rs +++ b/src/cli/certify.rs @@ -43,5 +43,11 @@ pub fn certify(keyring: &Box<dyn ToDuniterKey>, node: &BmaNode, uid_or_pub: &Str cert_blockstamp: current_blockstamp.clone(), }; let signature = keyring.sign(&certification); - crate::bma::wot::certify(&node, &certification.to_signable(), &signature.to_string()) + let result = crate::bma::wot::certify(&node, &certification.to_signable(), &signature.to_string()); + if let Ok(_) = result { + println!("Certification sent successfully."); + } else { + eprintln!("An error occured during certification."); + } + result } \ No newline at end of file -- GitLab