added tracker IP to tracker_response callback and added filtering of local IPs in pex and tracker responses. #409
This commit is contained in:
@@ -85,7 +85,7 @@ namespace libtorrent
|
||||
{ return boost::intrusive_ptr<http_tracker_connection>(this); }
|
||||
|
||||
void on_filter(http_connection& c, std::list<tcp::endpoint>& endpoints);
|
||||
|
||||
void on_connect(http_connection& c);
|
||||
void on_response(error_code const& ec, http_parser const& parser
|
||||
, char const* data, int size);
|
||||
|
||||
@@ -98,6 +98,7 @@ namespace libtorrent
|
||||
boost::shared_ptr<http_connection> m_tracker_connection;
|
||||
aux::session_impl const& m_ses;
|
||||
address m_bind_iface;
|
||||
address m_tracker_ip;
|
||||
proxy_settings const& m_ps;
|
||||
connection_queue& m_cc;
|
||||
io_service& m_ios;
|
||||
|
@@ -373,6 +373,7 @@ namespace libtorrent
|
||||
// or when a failure occured
|
||||
virtual void tracker_response(
|
||||
tracker_request const& r
|
||||
, address const& tracker_ip
|
||||
, std::vector<peer_entry>& e, int interval
|
||||
, int complete, int incomplete, address const& external_ip);
|
||||
virtual void tracker_request_timed_out(
|
||||
|
@@ -122,6 +122,7 @@ namespace libtorrent
|
||||
, int complete, int incomplete, int downloads) {}
|
||||
virtual void tracker_response(
|
||||
tracker_request const& req
|
||||
, address const& tracker_ip
|
||||
, std::vector<peer_entry>& peers
|
||||
, int interval
|
||||
, int complete
|
||||
|
Reference in New Issue
Block a user