diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp index 2223e8e63f89b91a6e19d5d821c729b566de4ae7..70b94c2abf594857f9efd9d1af686a342e47f470 100644 --- a/src/jamidht/jamiaccount.cpp +++ b/src/jamidht/jamiaccount.cpp @@ -2308,15 +2308,12 @@ JamiAccount::doRegister_() auto newStatus = std::max(s4, s6); switch (newStatus) { case dht::NodeStatus::Connecting: - JAMI_WARN("[Account %s] connecting to the DHT network...", getAccountID().c_str()); state = RegistrationState::TRYING; break; case dht::NodeStatus::Connected: - JAMI_WARN("[Account %s] connected to the DHT network", getAccountID().c_str()); state = RegistrationState::REGISTERED; break; case dht::NodeStatus::Disconnected: - JAMI_WARN("[Account %s] disconnected from the DHT network", getAccountID().c_str()); state = RegistrationState::UNREGISTERED; break; default: @@ -2872,9 +2869,15 @@ JamiAccount::setRegistrationState(RegistrationState state, const std::string& detail_str) { if (registrationState_ != state) { - // Store ip whatever status changes. - cacheTurnServers(); - storeActiveIpAddress(); + if (state == RegistrationState::REGISTERED) { + JAMI_WARN("[Account %s] connected", getAccountID().c_str()); + cacheTurnServers(); + storeActiveIpAddress(); + } else if (state == RegistrationState::TRYING) { + JAMI_WARN("[Account %s] connecting…", getAccountID().c_str()); + } else { + JAMI_WARN("[Account %s] disconnected", getAccountID().c_str()); + } } // Update registrationState_ & emit signals Account::setRegistrationState(state, detail_code, detail_str);