diff options
author | Thanos Doukoudakis <thanos.doukoudakis@isode.com> | 2018-07-12 22:58:02 (GMT) |
---|---|---|
committer | Kevin Smith <kevin.smith@isode.com> | 2018-07-18 17:11:33 (GMT) |
commit | 0d5cd98d372c6b9235b55cd8d16e93647c9d017f (patch) | |
tree | 9f8ade0f540e35c49e1dd390bc3efe56de0b6b25 /Swiften/Base/Error.cpp | |
parent | 0d3c4298f0818cb377fcfc8409e89fe6327ab036 (diff) | |
download | swift-0d5cd98d372c6b9235b55cd8d16e93647c9d017f.zip swift-0d5cd98d372c6b9235b55cd8d16e93647c9d017f.tar.bz2 |
Add support for multiple accounts
Added support for multiple accounts and a list of servers where the
user can switch between the accounts. Future patches will make the list
widget to use server avatars with user status.
Upon startup the client will reconnect with all previous accounts. If
the user log outs with any of the accounts then it will not login
automatically for future sessions, the credential though will be
available to the user. Upon upgrading from previous versions, the client
will migrate the account that was previously marked to auto-login to the
new configuration and enable it. After the migration the autologin
setting will be set to false.
Some of the settings and command line arguments have been made obsolete
due to these changes and removed, including SSO support, which will be
re-introduced in a future patch.
Test-Information:
Tested the changes in Windows and Linux, tested adding and removing
accounts, and switching between them. Tested the new configuration for
accounts, the upgrade behaviour when an account is marked/not marked to
autojoin, and the migration to the new configuration. Verified that the
auto-login setting is set to false after the migration, and that the
migrated account can be disabled (currently only by signing out).
Change-Id: I63662f80e006112fde6f418f9743e2b420e81870
Diffstat (limited to 'Swiften/Base/Error.cpp')
0 files changed, 0 insertions, 0 deletions