From baf2510ffdc2a95b3fe75b191a85e4a29143a552 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= Date: Tue, 26 Jul 2022 14:42:52 -0400 Subject: [PATCH] account_manager: log error if trust request is not sent Change-Id: Iac15b1cbefadb2b438029f53608542ba577e28af --- src/jamidht/account_manager.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/jamidht/account_manager.cpp b/src/jamidht/account_manager.cpp index 94ed89f90..cec50766f 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& 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); + }); }); }