aboutsummaryrefslogtreecommitdiff
path: root/src/net/http.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/http.cpp')
-rw-r--r--src/net/http.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/net/http.cpp b/src/net/http.cpp
index c0ed3d430..ed7d5a889 100644
--- a/src/net/http.cpp
+++ b/src/net/http.cpp
@@ -45,15 +45,17 @@ bool client::set_proxy(const std::string &address)
}
else
{
- const auto endpoint = get_tcp_endpoint(address);
+ auto endpoint = socks::endpoint::get(address);
if (!endpoint)
{
- auto always_fail = net::socks::connector{boost::asio::ip::tcp::endpoint()};
+ auto always_fail = net::socks::connector{};
set_connector(always_fail);
}
else
{
- set_connector(net::socks::connector{*endpoint});
+ set_connector(
+ net::socks::connector{std::make_shared<socks::endpoint>(std::move(*endpoint))}
+ );
}
}