Browse Source

Don't perform unnecessary actions with preloading magnets

adaptive-webui-19844
Vladimir Golovnev (Glassez) 2 years ago
parent
commit
da586828be
No known key found for this signature in database
GPG Key ID: 52A2C7DEE2DFA6F7
  1. 20
      src/base/bittorrent/sessionimpl.cpp

20
src/base/bittorrent/sessionimpl.cpp

@ -3678,12 +3678,11 @@ void SessionImpl::setMaxConnectionsPerTorrent(int max) @@ -3678,12 +3678,11 @@ void SessionImpl::setMaxConnectionsPerTorrent(int max)
{
m_maxConnectionsPerTorrent = max;
// Apply this to all session torrents
for (const lt::torrent_handle &handle : m_nativeSession->get_torrents())
for (const TorrentImpl *torrent : asConst(m_torrents))
{
try
{
handle.set_max_connections(max);
torrent->nativeHandle().set_max_connections(max);
}
catch (const std::exception &) {}
}
@ -3702,12 +3701,11 @@ void SessionImpl::setMaxUploadsPerTorrent(int max) @@ -3702,12 +3701,11 @@ void SessionImpl::setMaxUploadsPerTorrent(int max)
{
m_maxUploadsPerTorrent = max;
// Apply this to all session torrents
for (const lt::torrent_handle &handle : m_nativeSession->get_torrents())
for (const TorrentImpl *torrent : asConst(m_torrents))
{
try
{
handle.set_max_uploads(max);
torrent->nativeHandle().set_max_uploads(max);
}
catch (const std::exception &) {}
}
@ -4318,8 +4316,14 @@ void SessionImpl::setReannounceWhenAddressChangedEnabled(const bool enabled) @@ -4318,8 +4316,14 @@ void SessionImpl::setReannounceWhenAddressChangedEnabled(const bool enabled)
void SessionImpl::reannounceToAllTrackers() const
{
for (const lt::torrent_handle &torrent : m_nativeSession->get_torrents())
torrent.force_reannounce(0, -1, lt::torrent_handle::ignore_min_interval);
for (const TorrentImpl *torrent : asConst(m_torrents))
{
try
{
torrent->nativeHandle().force_reannounce(0, -1, lt::torrent_handle::ignore_min_interval);
}
catch (const std::exception &) {}
}
}
int SessionImpl::stopTrackerTimeout() const

Loading…
Cancel
Save