From 5ad0ea4a00f1d28dc9fbf193ac7889e5a255d4cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Wed, 18 Mar 2015 17:12:13 -0400 Subject: [PATCH] ringdht: clarify dht status log Refs #67228 Change-Id: Ibafba1dc263de6752da527cb3ee4c907ebbdaa32 --- daemon/src/ringdht/ringaccount.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/daemon/src/ringdht/ringaccount.cpp b/daemon/src/ringdht/ringaccount.cpp index 9ad2194754..7b8d0f04f9 100644 --- a/daemon/src/ringdht/ringaccount.cpp +++ b/daemon/src/ringdht/ringaccount.cpp @@ -680,6 +680,14 @@ void RingAccount::doRegister() doRegister_(); } + +static constexpr const char* +dhtStatusStr(dht::Dht::Status status) { + return status == dht::Dht::Status::Connected ? "connected" : ( + status == dht::Dht::Status::Connecting ? "connecting" : + "disconnected"); +} + void RingAccount::doRegister_() { try { @@ -690,7 +698,7 @@ void RingAccount::doRegister_() } auto identity = loadIdentity(); dht_.run(dhtPortUsed_, identity.second, false, [=](dht::Dht::Status s4, dht::Dht::Status s6) { - RING_WARN("Dht status : %d %d", (int)s4, (int)s6); + RING_WARN("Dht status : IPv4 %s; IPv6 %s", dhtStatusStr(s4), dhtStatusStr(s6)); auto status = std::max(s4, s6); switch(status) { case dht::Dht::Status::Connecting: -- GitLab