diff --git a/tools/dhtchat.cpp b/tools/dhtchat.cpp index 9b6719bbd34781cad74f5212169ff278587cc5ff..d23603d734b0852156a9b081c5ac8027aff0c696 100644 --- a/tools/dhtchat.cpp +++ b/tools/dhtchat.cpp @@ -38,6 +38,11 @@ const std::string printTime(const std::time_t& now) { return buf; } +void print_node_info(const DhtRunner& dht, const dht_params& params) { + std::cout << "OpenDht node " << dht.getNodeId() << " running on port " << dht.getBoundPort() << std::endl; + std::cout << "Public key ID " << dht.getId() << std::endl; +} + int main(int argc, char **argv) { @@ -53,8 +58,7 @@ main(int argc, char **argv) if (not params.bootstrap.first.empty()) dht.bootstrap(params.bootstrap.first.c_str(), params.bootstrap.second.c_str()); - std::cout << "OpenDht node " << dht.getNodeId() << " running on port " << params.port << std::endl; - std::cout << "Public key ID " << dht.getId() << std::endl; + print_node_info(dht, params); std::cout << " type 'c {hash}' to join a channel" << std::endl << std::endl; bool connected {false}; @@ -114,7 +118,6 @@ main(int argc, char **argv) std::cout << "Message publishing failed !" << std::endl; }); } else { - std::getline(iss, line); dht.putSigned(room, dht::ImMessage(rand_id(rd), std::move(line), now), [](bool ok) { //dht.cancelPut(room, id); if (not ok)