Add transfer list refresh interval settings to WebUI

Specially useful for qbt-nox users
PR #16713.

Co-authored-by: An0n <79678786+an0n666@users.noreply.github.com>
This commit is contained in:
summer 2022-07-19 03:14:45 +00:00 committed by GitHub
parent 0e3ce019e4
commit 3f7376f26b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 2 deletions

View file

@ -303,6 +303,8 @@ void AppController::preferencesAction()
data[u"save_resume_data_interval"_qs] = session->saveResumeDataInterval();
// Recheck completed torrents
data[u"recheck_completed_torrents"_qs] = pref->recheckTorrentsOnCompletion();
// Refresh interval
data[u"refresh_interval"_qs] = session->refreshInterval();
// Resolve peer countries
data[u"resolve_peer_countries"_qs] = pref->resolvePeerCountries();
// Reannounce to all trackers when ip/port changed
@ -788,6 +790,9 @@ void AppController::setPreferencesAction()
// Recheck completed torrents
if (hasKey(u"recheck_completed_torrents"_qs))
pref->recheckTorrentsOnCompletion(it.value().toBool());
// Refresh interval
if (hasKey(u"refresh_interval"_qs))
session->setRefreshInterval(it.value().toInt());
// Resolve peer countries
if (hasKey(u"resolve_peer_countries"_qs))
pref->resolvePeerCountries(it.value().toBool());