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