diff options
-rw-r--r-- | framework/src/domain/composercontroller.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/framework/src/domain/composercontroller.cpp b/framework/src/domain/composercontroller.cpp index d5ee984c..f1e84019 100644 --- a/framework/src/domain/composercontroller.cpp +++ b/framework/src/domain/composercontroller.cpp | |||
@@ -148,13 +148,7 @@ public: | |||
148 | 148 | ||
149 | SinkLog() << "Searching key for: " << mb.address(); | 149 | SinkLog() << "Searching key for: " << mb.address(); |
150 | asyncRun<std::vector<GpgME::Key>>(this, [mb] { | 150 | asyncRun<std::vector<GpgME::Key>>(this, [mb] { |
151 | auto keys = MailCrypto::findKeys(QStringList{} << mb.address(), false, false, MailCrypto::OPENPGP); | 151 | return MailCrypto::findKeys(QStringList{} << mb.address(), false, false, MailCrypto::OPENPGP); |
152 | if (keys.empty()) { | ||
153 | SinkLog() << "Looking for remote key: " << mb.address(); | ||
154 | keys = MailCrypto::findKeys(QStringList{} << mb.address(), false, true, MailCrypto::OPENPGP); | ||
155 | MailCrypto::importKeys(keys); | ||
156 | } | ||
157 | return keys; | ||
158 | }, | 152 | }, |
159 | [this, addressee](const std::vector<GpgME::Key> &keys) { | 153 | [this, addressee](const std::vector<GpgME::Key> &keys) { |
160 | if (!keys.empty()) { | 154 | if (!keys.empty()) { |