forked from premiere/premiere-libtorrent
anonymous mode should default to false. minor fixes
This commit is contained in:
parent
86a2569728
commit
5cf8aa57f4
|
@ -1828,7 +1828,7 @@ namespace libtorrent
|
||||||
int piece_picker::blocks_in_piece(int index) const
|
int piece_picker::blocks_in_piece(int index) const
|
||||||
{
|
{
|
||||||
TORRENT_ASSERT(index >= 0);
|
TORRENT_ASSERT(index >= 0);
|
||||||
TORRENT_ASSERT(index < (int)m_piece_map.size());
|
TORRENT_ASSERT(index < (int)m_piece_map.size() || m_piece_map.empty());
|
||||||
if (index+1 == (int)m_piece_map.size())
|
if (index+1 == (int)m_piece_map.size())
|
||||||
return m_blocks_in_last_piece;
|
return m_blocks_in_last_piece;
|
||||||
else
|
else
|
||||||
|
|
|
@ -1247,7 +1247,7 @@ namespace libtorrent
|
||||||
, max_pex_peers(50)
|
, max_pex_peers(50)
|
||||||
, ignore_resume_timestamps(false)
|
, ignore_resume_timestamps(false)
|
||||||
, no_recheck_incomplete_resume(false)
|
, no_recheck_incomplete_resume(false)
|
||||||
, anonymous_mode(true)
|
, anonymous_mode(false)
|
||||||
, force_proxy(false)
|
, force_proxy(false)
|
||||||
, tick_interval(100)
|
, tick_interval(100)
|
||||||
, report_web_seed_downloads(true)
|
, report_web_seed_downloads(true)
|
||||||
|
|
|
@ -2063,6 +2063,13 @@ namespace aux {
|
||||||
if (connections_limit_changed) update_connections_limit();
|
if (connections_limit_changed) update_connections_limit();
|
||||||
if (unchoke_limit_changed) update_unchoke_limit();
|
if (unchoke_limit_changed) update_unchoke_limit();
|
||||||
|
|
||||||
|
bool anonymous_mode = (m_settings.anonymous_mode != s.anonymous_mode && s.anonymous_mode);
|
||||||
|
if (anonymous_mode)
|
||||||
|
{
|
||||||
|
m_settings.user_agent.clear();
|
||||||
|
url_random((char*)&m_peer_id[0], (char*)&m_peer_id[0] + 20);
|
||||||
|
}
|
||||||
|
|
||||||
bool force_proxy = (m_settings.force_proxy != s.force_proxy && s.force_proxy);
|
bool force_proxy = (m_settings.force_proxy != s.force_proxy && s.force_proxy);
|
||||||
|
|
||||||
m_udp_socket.set_force_proxy(s.force_proxy);
|
m_udp_socket.set_force_proxy(s.force_proxy);
|
||||||
|
@ -2071,8 +2078,6 @@ namespace aux {
|
||||||
// connections, except through a proxy.
|
// connections, except through a proxy.
|
||||||
if (force_proxy)
|
if (force_proxy)
|
||||||
{
|
{
|
||||||
m_settings.user_agent.clear();
|
|
||||||
url_random((char*)&m_peer_id[0], (char*)&m_peer_id[0] + 20);
|
|
||||||
stop_lsd();
|
stop_lsd();
|
||||||
stop_upnp();
|
stop_upnp();
|
||||||
stop_natpmp();
|
stop_natpmp();
|
||||||
|
|
Loading…
Reference in New Issue