From 6db61166bec2068f7b515701d56012d7a13a2353 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Thu, 12 Jun 2008 06:58:42 +0000 Subject: [PATCH] recalculate queued torrents sooner when changing queuing settings --- src/session_impl.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/session_impl.cpp b/src/session_impl.cpp index 446693e6e..62f149a77 100755 --- a/src/session_impl.cpp +++ b/src/session_impl.cpp @@ -524,6 +524,12 @@ namespace aux { m_disk_thread.set_cache_size(s.cache_size); if (m_settings.cache_expiry != s.cache_expiry) m_disk_thread.set_cache_size(s.cache_expiry); + // if queuing settings were changed, recalculate + // queued torrents sooner + if ((m_settings.active_downloads != s.active_downloads + || m_settings.active_seeds != s.active_seeds) + && m_auto_manage_time_scaler > 2) + m_auto_manage_time_scaler = 2; m_settings = s; if (m_settings.connection_speed <= 0) m_settings.connection_speed = 200;