From: Claudio Cambra Date: Thu, 6 Oct 2022 17:44:51 +0000 (+0200) Subject: Save account's display name in config X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~11^2~199^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=29afd9d5f36471b88c68d2fc146cbecad6dac0de;p=nextcloud-desktop.git Save account's display name in config Signed-off-by: Claudio Cambra --- diff --git a/src/gui/accountmanager.cpp b/src/gui/accountmanager.cpp index b2a90a39c..57fc71410 100644 --- a/src/gui/accountmanager.cpp +++ b/src/gui/accountmanager.cpp @@ -32,6 +32,7 @@ namespace { static const char urlC[] = "url"; static const char authTypeC[] = "authType"; static const char userC[] = "user"; +static const char displayNameC[] = "displayName"; static const char httpUserC[] = "http_user"; static const char davUserC[] = "dav_user"; static const char caCertsKeyC[] = "CaCertificates"; @@ -222,7 +223,9 @@ void AccountManager::saveAccountHelper(Account *acc, QSettings &settings, bool s settings.setValue(QLatin1String(versionC), maxAccountVersion); settings.setValue(QLatin1String(urlC), acc->_url.toString()); settings.setValue(QLatin1String(davUserC), acc->_davUser); + settings.setValue(QLatin1String(displayNameC), acc->_displayName); settings.setValue(QLatin1String(serverVersionC), acc->_serverVersion); + if (acc->_credentials) { if (saveCredentials) { // Only persist the credentials if the parameter is set, on migration from 1.8.x @@ -321,6 +324,7 @@ AccountPtr AccountManager::loadAccountHelper(QSettings &settings) // We want to only restore settings for that auth type and the user value acc->_settingsMap.insert(QLatin1String(userC), settings.value(userC)); + acc->_displayName = settings.value(QLatin1String(displayNameC), "").toString(); QString authTypePrefix = authType + "_"; for (const auto &key : settings.childKeys()) { if (!key.startsWith(authTypePrefix))