diff --git a/include/libtorrent/aux_/session_impl.hpp b/include/libtorrent/aux_/session_impl.hpp index 5c5dddbbb..7c9f637e3 100644 --- a/include/libtorrent/aux_/session_impl.hpp +++ b/include/libtorrent/aux_/session_impl.hpp @@ -710,8 +710,6 @@ namespace aux { bool on_dht_request(string_view query , dht::msg const& request, entry& response) override; - void set_external_address(address const& ip - , ip_source_t source_type, address const& source) override; void set_external_address(tcp::endpoint const& local_endpoint , address const& ip , ip_source_t source_type, address const& source) override; diff --git a/include/libtorrent/aux_/session_interface.hpp b/include/libtorrent/aux_/session_interface.hpp index 3a684467f..2ad95eb38 100644 --- a/include/libtorrent/aux_/session_interface.hpp +++ b/include/libtorrent/aux_/session_interface.hpp @@ -147,8 +147,6 @@ namespace aux { static constexpr ip_source_t source_tracker = 3_bit; static constexpr ip_source_t source_router = 4_bit; - virtual void set_external_address(address const& ip - , ip_source_t source_type, address const& source) = 0; virtual void set_external_address(tcp::endpoint const& local_endpoint , address const& ip , ip_source_t source_type, address const& source) = 0; diff --git a/src/session_impl.cpp b/src/session_impl.cpp index 1773a96ff..5c6807dc5 100644 --- a/src/session_impl.cpp +++ b/src/session_impl.cpp @@ -6904,21 +6904,6 @@ namespace aux { return false; } - void session_impl::set_external_address(address const& ip - , ip_source_t const source_type, address const& source) - { - // for now, just pick the first socket with a matching address family - // TODO: remove this function once all callers are updated to specify a listen socket - for (auto& i : m_listen_sockets) - { - if (is_v4(i->local_endpoint) != ip.is_v4()) - continue; - - set_external_address(i, ip, source_type, source); - break; - } - } - void session_impl::set_external_address( tcp::endpoint const& local_endpoint, address const& ip , ip_source_t const source_type, address const& source)