summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/composercontroller.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-11-24 18:30:51 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-11-24 18:30:51 +0100
commit86927d185fec4d4621aa6d7744a88285fcf233b7 (patch)
treeccfa7cc768589ed7c5a6454f570759351d2fb8ea /framework/src/domain/composercontroller.cpp
parent9f362f60e8ec15dccddfd80462f471c25f84dd52 (diff)
downloadkube-86927d185fec4d4621aa6d7744a88285fcf233b7.tar.gz
kube-86927d185fec4d4621aa6d7744a88285fcf233b7.zip
Import missing keys
Diffstat (limited to 'framework/src/domain/composercontroller.cpp')
-rw-r--r--framework/src/domain/composercontroller.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/framework/src/domain/composercontroller.cpp b/framework/src/domain/composercontroller.cpp
index 5ac8adf1..c20c2b0f 100644
--- a/framework/src/domain/composercontroller.cpp
+++ b/framework/src/domain/composercontroller.cpp
@@ -113,7 +113,13 @@ public:
113 void findKey(const QString &addressee, QStandardItem *item) 113 void findKey(const QString &addressee, QStandardItem *item)
114 { 114 {
115 SinkLog() << "Searching key for: " << addressee; 115 SinkLog() << "Searching key for: " << addressee;
116 auto keys = MailCrypto::findKeys(QStringList{} << addressee, false, MailCrypto::OPENPGP); 116 auto keys = MailCrypto::findKeys(QStringList{} << addressee, false, false, MailCrypto::OPENPGP);
117 if (keys.empty()) {
118 //Search for key on remote server if it's missing and import
119 //TODO: this is blocking and thus blocks the UI
120 keys = MailCrypto::findKeys(QStringList{} << addressee, false, true, MailCrypto::OPENPGP);
121 MailCrypto::importKeys(keys);
122 }
117 if (item) { 123 if (item) {
118 if (!keys.empty()) { 124 if (!keys.empty()) {
119 if (keys.size() > 1 ) { 125 if (keys.size() > 1 ) {