diff options
author | Roeland Jago Douma <roeland@famdouma.nl> | 2017-12-20 17:35:23 +0300 |
---|---|---|
committer | Roeland Jago Douma <roeland@famdouma.nl> | 2017-12-20 17:35:23 +0300 |
commit | 4551bbe0e0ad81038708ae2c0e5e434cebe0984f (patch) | |
tree | 1e8d1594da45c3b7ac0753b8fac0aedb74082185 /src/gui/accountmanager.cpp | |
parent | a48a3e0accf8fcffde34f53d9b8fad7282931042 (diff) |
Forget key + cert + mnemonic on account removal
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
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 38a0ff185..15758cc8a 100644 --- a/src/gui/accountmanager.cpp +++ b/src/gui/accountmanager.cpp @@ -312,6 +312,9 @@ void AccountManager::deleteAccount(AccountState *account) auto settings = ConfigFile::settingsWithGroup(QLatin1String(accountsC)); settings->remove(account->account()->id()); + // Forget E2E keys + account->account()->e2e()->forgetSensitiveData(); + emit accountRemoved(account); } |