diff options
author | Tobias Fella <fella@posteo.de> | 2021-06-12 19:57:20 +0200 |
---|---|---|
committer | Tobias Fella <fella@posteo.de> | 2021-12-01 21:56:11 +0100 |
commit | 46e7f0d69db376cf45b354fef69ecba1e4636805 (patch) | |
tree | a2e8b0b357ad81d8437e54b92bb1b918eed4abaf /lib/connection.cpp | |
parent | f89c05408bc9a4bf59366f92c50f055d527b9a28 (diff) | |
download | libquotient-46e7f0d69db376cf45b354fef69ecba1e4636805.tar.gz libquotient-46e7f0d69db376cf45b354fef69ecba1e4636805.zip |
Emit needsSave when required
Diffstat (limited to 'lib/connection.cpp')
-rw-r--r-- | lib/connection.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/connection.cpp b/lib/connection.cpp index ab5e030b..aaa17cdd 100644 --- a/lib/connection.cpp +++ b/lib/connection.cpp @@ -460,13 +460,12 @@ void Connection::Private::completeSetup(const QString& mxId) connect(olmAccount.get(), &QOlmAccount::needsSave, q, [=](){ auto pickle = olmAccount->pickle(Unencrypted{}); AccountSettings(data->userId()).setEncryptionAccountPickle(std::get<QByteArray>(pickle)); + //TODO handle errors }); if (accountSettings.encryptionAccountPickle().isEmpty()) { // create new account and save unpickle data olmAccount->createNewAccount(); - accountSettings.setEncryptionAccountPickle(std::get<QByteArray>(olmAccount->pickle(Unencrypted{}))); - // TODO handle pickle errors auto job = q->callApi<UploadKeysJob>(olmAccount->deviceKeys()); connect(job, &BaseJob::failure, q, [=]{ qCWarning(E2EE) << "Failed to upload device keys:" << job->errorString(); |