diff --git a/src/jamidht/account_manager.cpp b/src/jamidht/account_manager.cpp
index 94ed89f900094b9ab2fcdf6be2f46f94551e1f9f..cec50766f2bcab06c53674943185b2f1369fc444 100644
--- a/src/jamidht/account_manager.cpp
+++ b/src/jamidht/account_manager.cpp
@@ -598,12 +598,20 @@ AccountManager::sendTrustRequest(const std::string& to,
     }
     forEachDevice(toH,
                   [this, toH, convId, payload](const std::shared_ptr<dht::crypto::PublicKey>& dev) {
-                      JAMI_WARN("sending trust request to: %s / %s",
-                                toH.toString().c_str(),
-                                dev->getLongId().toString().c_str());
+                      auto to = toH.toString();
+                      JAMI_WARNING("sending trust request to: {:s} / {:s}",
+                                   to,
+                                   dev->getLongId().toString());
                       dht_->putEncrypted(dht::InfoHash::get("inbox:" + dev->getId().toString()),
                                          dev,
-                                         dht::TrustRequest(DHT_TYPE_NS, convId, payload));
+                                         dht::TrustRequest(DHT_TYPE_NS, convId, payload),
+                                         [to, size = payload.size()](bool ok) {
+                                             if (!ok)
+                                                 JAMI_ERROR("Tried to send request {:s} (size: "
+                                                            "{:d}), but put failed",
+                                                            to,
+                                                            size);
+                                         });
                   });
 }