diff --git a/ChangeLog b/ChangeLog index 3a37c28c0..334c44fee 100644 --- a/ChangeLog +++ b/ChangeLog @@ -77,6 +77,8 @@ release 0.14.6 * fixed to add filename on web seed urls that lack it * fixed BOOST_ASIO_HASH_MAP_BUCKETS define for boost 1.39 * fixed checking of fast and suggest messages when used with magnet links + * fixed bug where web seeds would not disconnect if being resolved when + the torrent was paused release 0.14.5 diff --git a/src/torrent.cpp b/src/torrent.cpp index 88c4f123b..96251c7c9 100644 --- a/src/torrent.cpp +++ b/src/torrent.cpp @@ -3136,6 +3136,12 @@ namespace libtorrent std::set::iterator i = m_resolving_web_seeds.find(web); if (i != m_resolving_web_seeds.end()) m_resolving_web_seeds.erase(i); + if (is_paused()) + { + m_web_seeds.insert(web); + return; + } + if (e || host == tcp::resolver::iterator()) { if (m_ses.m_alerts.should_post())