diff --git a/src/command_network.cc b/src/command_network.cc index 792b22f0..b34c1865 100644 --- a/src/command_network.cc +++ b/src/command_network.cc @@ -264,20 +264,20 @@ initialize_command_network() { CMD2_VAR_STRING ("protocol.choke_heuristics.down.leech", "download_leech"); CMD2_VAR_STRING ("protocol.choke_heuristics.down.seed", "download_leech"); - CMD2_ANY ("network.http.capath", tr1::bind(&core::CurlStack::http_capath, httpStack)); - CMD2_ANY_STRING_V("network.http.capath.set", tr1::bind(&core::CurlStack::set_http_capath, httpStack, tr1::placeholders::_2)); CMD2_ANY ("network.http.cacert", tr1::bind(&core::CurlStack::http_cacert, httpStack)); CMD2_ANY_STRING_V("network.http.cacert.set", tr1::bind(&core::CurlStack::set_http_cacert, httpStack, tr1::placeholders::_2)); - CMD2_ANY ("network.http.proxy_address", tr1::bind(&core::CurlStack::http_proxy, httpStack)); - CMD2_ANY_STRING_V("network.http.proxy_address.set", tr1::bind(&core::CurlStack::set_http_proxy, httpStack, tr1::placeholders::_2)); - CMD2_ANY ("network.http.max_open", tr1::bind(&core::CurlStack::max_active, httpStack)); - CMD2_ANY_VALUE_V ("network.http.max_open.set", tr1::bind(&core::CurlStack::set_max_active, httpStack, tr1::placeholders::_2)); - CMD2_ANY ("network.http.ssl_verify_peer", tr1::bind(&core::CurlStack::ssl_verify_peer, httpStack)); - CMD2_ANY_VALUE_V ("network.http.ssl_verify_peer.set", tr1::bind(&core::CurlStack::set_ssl_verify_peer, httpStack, tr1::placeholders::_2)); + CMD2_ANY ("network.http.capath", tr1::bind(&core::CurlStack::http_capath, httpStack)); + CMD2_ANY_STRING_V("network.http.capath.set", tr1::bind(&core::CurlStack::set_http_capath, httpStack, tr1::placeholders::_2)); CMD2_ANY ("network.http.dns_cache_timeout", tr1::bind(&core::CurlStack::dns_timeout, httpStack)); CMD2_ANY_VALUE_V ("network.http.dns_cache_timeout.set", tr1::bind(&core::CurlStack::set_dns_timeout, httpStack, tr1::placeholders::_2)); + CMD2_ANY ("network.http.max_open", tr1::bind(&core::CurlStack::max_active, httpStack)); + CMD2_ANY_VALUE_V ("network.http.max_open.set", tr1::bind(&core::CurlStack::set_max_active, httpStack, tr1::placeholders::_2)); + CMD2_ANY ("network.http.proxy_address", tr1::bind(&core::CurlStack::http_proxy, httpStack)); + CMD2_ANY_STRING_V("network.http.proxy_address.set", tr1::bind(&core::CurlStack::set_http_proxy, httpStack, tr1::placeholders::_2)); CMD2_ANY ("network.http.ssl_verify_host", tr1::bind(&core::CurlStack::ssl_verify_host, httpStack)); CMD2_ANY_VALUE_V ("network.http.ssl_verify_host.set", tr1::bind(&core::CurlStack::set_ssl_verify_host, httpStack, tr1::placeholders::_2)); + CMD2_ANY ("network.http.ssl_verify_peer", tr1::bind(&core::CurlStack::ssl_verify_peer, httpStack)); + CMD2_ANY_VALUE_V ("network.http.ssl_verify_peer.set", tr1::bind(&core::CurlStack::set_ssl_verify_peer, httpStack, tr1::placeholders::_2)); CMD2_ANY ("network.send_buffer.size", tr1::bind(&torrent::ConnectionManager::send_buffer_size, cm)); CMD2_ANY_VALUE_V ("network.send_buffer.size.set", tr1::bind(&torrent::ConnectionManager::set_send_buffer_size, cm, tr1::placeholders::_2)); diff --git a/src/core/curl_stack.cc b/src/core/curl_stack.cc index 9397c04a..8fcdded3 100644 --- a/src/core/curl_stack.cc +++ b/src/core/curl_stack.cc @@ -51,9 +51,9 @@ CurlStack::CurlStack() : m_handle((void*)curl_multi_init()), m_active(0), m_maxActive(32), + m_ssl_verify_host(true), m_ssl_verify_peer(true), - m_dns_timeout(60), - m_ssl_verify_host(2) { + m_dns_timeout(60) { m_taskTimeout.slot() = std::tr1::bind(&CurlStack::receive_timeout, this); diff --git a/src/core/curl_stack.h b/src/core/curl_stack.h index c838b4f6..ace12abd 100644 --- a/src/core/curl_stack.h +++ b/src/core/curl_stack.h @@ -100,15 +100,14 @@ class CurlStack : std::deque { void set_http_capath(const std::string& s) { m_httpCaPath = s; } void set_http_cacert(const std::string& s) { m_httpCaCert = s; } + bool ssl_verify_host() const { return m_ssl_verify_host; } bool ssl_verify_peer() const { return m_ssl_verify_peer; } + void set_ssl_verify_host(bool s) { m_ssl_verify_host = s; } void set_ssl_verify_peer(bool s) { m_ssl_verify_peer = s; } long dns_timeout() const { return m_dns_timeout; } void set_dns_timeout(long timeout) { m_dns_timeout = timeout; } - long ssl_verify_host() const { return m_ssl_verify_host; } - void set_ssl_verify_host(long s) { m_ssl_verify_host = s; } - static void global_init(); static void global_cleanup(); @@ -143,9 +142,9 @@ class CurlStack : std::deque { std::string m_httpCaPath; std::string m_httpCaCert; + long m_ssl_verify_host; bool m_ssl_verify_peer; long m_dns_timeout; - long m_ssl_verify_host; }; }