From bed143cafa9006461bd24c0447c985d045db2426 Mon Sep 17 00:00:00 2001 From: Tom Piccirello Date: Sun, 11 Aug 2019 13:44:18 -0700 Subject: [PATCH] Don't save preferences until all options are processed --- src/webui/api/appcontroller.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/webui/api/appcontroller.cpp b/src/webui/api/appcontroller.cpp index 9c9404cbb..c3c45227f 100644 --- a/src/webui/api/appcontroller.cpp +++ b/src/webui/api/appcontroller.cpp @@ -624,9 +624,6 @@ void AppController::setPreferencesAction() if (hasKey("dyndns_domain")) pref->setDynDomainName(it.value().toString()); - // Save preferences - pref->apply(); - if (hasKey("rss_refresh_interval")) RSS::Session::instance()->setRefreshInterval(it.value().toUInt()); if (hasKey("rss_max_articles_per_feed")) @@ -738,6 +735,9 @@ void AppController::setPreferencesAction() const QHostAddress announceAddr {it.value().toString().trimmed()}; session->setAnnounceIP(announceAddr.isNull() ? QString {} : announceAddr.toString()); } + + // Save preferences + pref->apply(); } void AppController::defaultSavePathAction()