From bdd7e218319aea8c614770ded5cfa7fc954fa9ec Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Wed, 13 May 2009 21:07:51 +0000 Subject: [PATCH] replace endpoint with address in DHT node ban list --- include/libtorrent/kademlia/dht_tracker.hpp | 2 +- src/kademlia/dht_tracker.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/libtorrent/kademlia/dht_tracker.hpp b/include/libtorrent/kademlia/dht_tracker.hpp index 74eae2b63..aaa9150e5 100644 --- a/include/libtorrent/kademlia/dht_tracker.hpp +++ b/include/libtorrent/kademlia/dht_tracker.hpp @@ -148,7 +148,7 @@ namespace libtorrent { namespace dht struct node_ban_entry { node_ban_entry(): count(0) {} - udp::endpoint src; + address src; ptime limit; int count; }; diff --git a/src/kademlia/dht_tracker.cpp b/src/kademlia/dht_tracker.cpp index 4ff783ec3..e4c6ab20c 100644 --- a/src/kademlia/dht_tracker.cpp +++ b/src/kademlia/dht_tracker.cpp @@ -441,7 +441,7 @@ namespace libtorrent { namespace dht ptime now = time_now(); for (node_ban_entry* i = m_ban_nodes; i < m_ban_nodes + num_ban_nodes; ++i) { - if (i->src == ep) + if (i->src == ep.address()) { match = i; break; @@ -480,7 +480,7 @@ namespace libtorrent { namespace dht { min->count = 1; min->limit = now + seconds(5); - min->src = ep; + min->src = ep.address(); } #ifdef TORRENT_DHT_VERBOSE_LOGGING