diff --git a/src/qtlibtorrent/qbtsession.cpp b/src/qtlibtorrent/qbtsession.cpp index 14d5e2901..f165cb5dd 100755 --- a/src/qtlibtorrent/qbtsession.cpp +++ b/src/qtlibtorrent/qbtsession.cpp @@ -437,15 +437,19 @@ void QBtSession::configureSession() { if (max_active > -1) { int limit = max_active + HiddenData::getDownloadingSize(); sessionSettings.active_limit = limit; +#if LIBTORRENT_VERSION_NUM >= 1600 sessionSettings.active_tracker_limit = limit; sessionSettings.active_dht_limit = limit; sessionSettings.active_lsd_limit = limit; +#endif } else { sessionSettings.active_limit = max_active; +#if LIBTORRENT_VERSION_NUM >= 1600 sessionSettings.active_tracker_limit = max_active; sessionSettings.active_dht_limit = max_active; sessionSettings.active_lsd_limit = max_active; +#endif } sessionSettings.active_seeds = pref.getMaxActiveUploads(); sessionSettings.dont_count_slow_torrents = pref.ignoreSlowTorrentsForQueueing(); @@ -454,9 +458,11 @@ void QBtSession::configureSession() { sessionSettings.active_downloads = -1; sessionSettings.active_seeds = -1; sessionSettings.active_limit = -1; +#if LIBTORRENT_VERSION_NUM >= 1600 sessionSettings.active_tracker_limit = -1; sessionSettings.active_dht_limit = -1; sessionSettings.active_lsd_limit = -1; +#endif setQueueingEnabled(false); } // Outgoing ports