From a7aa889ae94cbec36f8c3ad1b39a57958258b847 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Fri, 24 Nov 2017 16:43:59 +0100 Subject: Log some info about the keys we find --- framework/src/domain/composercontroller.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/framework/src/domain/composercontroller.cpp b/framework/src/domain/composercontroller.cpp index 375d2086..b558daa3 100644 --- a/framework/src/domain/composercontroller.cpp +++ b/framework/src/domain/composercontroller.cpp @@ -112,11 +112,18 @@ public: void findKey(const QString &addressee, QStandardItem *item) { + SinkLog() << "Searching key for: " << addressee; auto keys = MailCrypto::findKeys(QStringList{} << addressee, false, MailCrypto::OPENPGP); if (item) { if (!keys.empty()) { + if (keys.size() > 1 ) { + SinkWarning() << "Found more than one key, picking first one."; + } + SinkLog() << "Found key: " << keys.front().primaryFingerprint(); item->setData(true, ComposerController::KeyFoundRole); item->setData(QVariant::fromValue(keys.front()), ComposerController::KeyRole); + } else { + SinkWarning() << "Failed to find key for recipient."; } } } @@ -218,6 +225,15 @@ void ComposerController::findPersonalKey() auto identity = getIdentity(); SinkLog() << "Looking for personal key for: " << identity.address(); mPersonalKeys = MailCrypto::findKeys(QStringList{} << identity.address(), true); + if (mPersonalKeys.empty()) { + SinkWarning() << "Failed to find a personal key."; + } + if (mPersonalKeys.size() > 1) { + SinkWarning() << "Found multiple keys, using first one:"; + SinkWarning() << " " << mPersonalKeys.front().primaryFingerprint(); + } else { + SinkLog() << "Found personal key: " << mPersonalKeys.front().primaryFingerprint(); + } updateSendAction(); } -- cgit v1.2.3