diff options
author | Hannah von Reth <hannah.vonreth@owncloud.com> | 2020-10-06 14:59:45 +0300 |
---|---|---|
committer | Hannah von Reth <vonreth@kde.org> | 2020-10-07 12:27:07 +0300 |
commit | d0187eafabb843d2669164238246f5ff5be424b0 (patch) | |
tree | 679d9690cd11fdd4bcf5d3974e895bffa006c3a1 /src/gui/accountmanager.cpp | |
parent | d74480070cc458124babe2bc309239b358f69961 (diff) |
Ensure that we always have a display name ready when we register a folder
Fixes: #8103
Diffstat (limited to 'src/gui/accountmanager.cpp')
-rw-r--r-- | src/gui/accountmanager.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/gui/accountmanager.cpp b/src/gui/accountmanager.cpp index b98441bdb..0fdcbc53a 100644 --- a/src/gui/accountmanager.cpp +++ b/src/gui/accountmanager.cpp @@ -28,7 +28,15 @@ namespace { static const char urlC[] = "url"; static const char userC[] = "user"; static const char httpUserC[] = "http_user"; -static const char davUserC[] = "dav_user"; +const QString davUserC() +{ + return QStringLiteral("dav_user"); +} + +const QString davUserDisplyNameC() +{ + return QStringLiteral("display-name"); +} static const char caCertsKeyC[] = "CaCertificates"; static const char accountsC[] = "Accounts"; static const char versionC[] = "version"; @@ -216,7 +224,8 @@ 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(davUserC(), acc->_davUser); + settings.setValue(davUserDisplyNameC(), acc->_displayName); settings.setValue(QLatin1String(serverVersionC), acc->_serverVersion); if (acc->_credentials) { if (saveCredentials) { @@ -282,7 +291,8 @@ AccountPtr AccountManager::loadAccountHelper(QSettings &settings) } acc->_serverVersion = settings.value(QLatin1String(serverVersionC)).toString(); - acc->_davUser = settings.value(QLatin1String(davUserC)).toString(); + acc->_davUser = settings.value(davUserC()).toString(); + acc->_displayName = settings.value(davUserDisplyNameC()).toString(); // We want to only restore settings for that auth type and the user value acc->_settingsMap.insert(QLatin1String(userC), settings.value(userC)); |