Browse Source

improved debugging of get/put dht keys

miguelfreitas
Miguel Freitas 11 years ago
parent
commit
624b5f8b49
  1. 12
      libtorrent/src/kademlia/node.cpp

12
libtorrent/src/kademlia/node.cpp

@ -1179,13 +1179,11 @@ void node_impl::incoming_request(msg const& m, entry& e)
sha1_hash target = hasher(targetbuf.first,targetbuf.second).final(); sha1_hash target = hasher(targetbuf.first,targetbuf.second).final();
//#ifdef TORRENT_DHT_VERBOSE_LOGGING //#ifdef TORRENT_DHT_VERBOSE_LOGGING
std::string target_str(targetbuf.first,targetbuf.second); printf("PUT target={%s,%s,%s} from=%s:%d\n"
printf("PUT target: %s = {%s,%s,%s} = '%s'\n"
, to_hex(target.to_string()).c_str()
, msg_keys[mk_n]->string_value().c_str() , msg_keys[mk_n]->string_value().c_str()
, msg_keys[mk_r]->string_value().c_str() , msg_keys[mk_r]->string_value().c_str()
, msg_keys[mk_t]->string_value().c_str() , msg_keys[mk_t]->string_value().c_str()
, target_str.c_str()); , m.addr.address().to_string().c_str(), m.addr.port());
//#endif //#endif
// verify the write-token. tokens are only valid to write to // verify the write-token. tokens are only valid to write to
@ -1359,13 +1357,11 @@ void node_impl::incoming_request(msg const& m, entry& e)
if (msg_keys[mk_justtoken] && msg_keys[mk_justtoken]->int_value() != 0) justtoken = true; if (msg_keys[mk_justtoken] && msg_keys[mk_justtoken]->int_value() != 0) justtoken = true;
//#ifdef TORRENT_DHT_VERBOSE_LOGGING //#ifdef TORRENT_DHT_VERBOSE_LOGGING
std::string target_str(targetbuf.first,targetbuf.second); printf("GET target={%s,%s,%s} from=%s:%d\n"
printf("GET target: %s = {%s,%s,%s} = '%s'\n"
, to_hex(target.to_string()).c_str()
, msg_keys[mk_n]->string_value().c_str() , msg_keys[mk_n]->string_value().c_str()
, msg_keys[mk_r]->string_value().c_str() , msg_keys[mk_r]->string_value().c_str()
, msg_keys[mk_t]->string_value().c_str() , msg_keys[mk_t]->string_value().c_str()
, target_str.c_str()); , m.addr.address().to_string().c_str(), m.addr.port());
//#endif //#endif
reply["token"] = generate_token(m.addr, target.to_string().c_str()); reply["token"] = generate_token(m.addr, target.to_string().c_str());

Loading…
Cancel
Save