diff --git a/daemon/src/ringdht/ringaccount.cpp b/daemon/src/ringdht/ringaccount.cpp index 9ad2194754618cbc0d371f4eb6276f39dae7927f..7b8d0f04f9078b242a0b2e17d7535f00a40482af 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: