diff options
author | Christian Kamm <mail@ckamm.de> | 2016-03-02 13:59:36 +0300 |
---|---|---|
committer | Christian Kamm <mail@ckamm.de> | 2016-03-02 14:54:22 +0300 |
commit | f66c28900aa78533972169d3f8d56b3a02b2b108 (patch) | |
tree | 0248830c30ca25b761c61784b46afa0666192ea0 /src/gui/accountmanager.cpp | |
parent | 40c109597e57c3425337b71bb43a906b59b0a4b9 (diff) |
Add warnings for old server versions #4523
* A tray message on every start up
* Red message in account settings
* Folders are paused when the server version switches to
an unsupported one
Diffstat (limited to 'src/gui/accountmanager.cpp')
-rw-r--r-- | src/gui/accountmanager.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gui/accountmanager.cpp b/src/gui/accountmanager.cpp index b755a37b1..90924bbec 100644 --- a/src/gui/accountmanager.cpp +++ b/src/gui/accountmanager.cpp @@ -30,6 +30,7 @@ static const char httpUserC[] = "http_user"; static const char caCertsKeyC[] = "CaCertificates"; static const char accountsC[] = "Accounts"; static const char versionC[] = "version"; +static const char serverVersionC[] = "serverVersion"; } @@ -165,6 +166,7 @@ void AccountManager::saveAccountState(AccountState* a) void AccountManager::saveAccountHelper(Account* acc, QSettings& settings, bool saveCredentials) { settings.setValue(QLatin1String(urlC), acc->_url.toString()); + 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 @@ -210,6 +212,7 @@ AccountPtr AccountManager::loadAccountHelper(QSettings& settings) auto acc = createAccount(); acc->setUrl(settings.value(QLatin1String(urlC)).toUrl()); + acc->_serverVersion = settings.value(QLatin1String(serverVersionC)).toString(); // We want to only restore settings for that auth type and the user value acc->_settingsMap.insert(QLatin1String(userC), settings.value(userC)); |