Ensure per-account network settings are saved on change

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2024-07-08 00:36:49 +08:00
parent a8c5cbced4
commit 68cff89c8b
No known key found for this signature in database
GPG Key ID: C839200C384636B0

View File

@ -235,6 +235,7 @@ void NetworkSettings::saveProxySettings()
const auto accountState = AccountManager::instance()->accountFromUserId(_account->userIdAtHostWithPort());
accountState->freshConnectionAttempt();
AccountManager::instance()->saveAccount(_account);
} else {
ConfigFile().setProxyType(proxyType, host, port, needsAuth, user, password);
ClientProxy proxy;
@ -287,6 +288,7 @@ void NetworkSettings::saveBWLimitSettings()
_account->setDownloadLimit(downloadLimit);
_account->setUploadLimitSetting(static_cast<Account::AccountNetworkTransferLimitSetting>(useUploadLimit));
_account->setUploadLimit(uploadLimit);
AccountManager::instance()->saveAccount(_account);
} else {
ConfigFile cfg;
cfg.setUseDownloadLimit(useDownloadLimit);