aboutsummaryrefslogtreecommitdiff
path: root/plugins/openpgp/src/encryption_list_entry.vala
diff options
context:
space:
mode:
authorfiaxh <git@mx.ax.lt>2017-08-14 13:48:43 +0200
committerfiaxh <git@mx.ax.lt>2017-08-14 22:38:17 +0200
commit3ddc53e683b9cdacff7184f3aa805b431edebcdb (patch)
tree5d9a3ed994ae9193789c7115c294aa9866930074 /plugins/openpgp/src/encryption_list_entry.vala
parentb0264b3e0034ddd9ea76d0e13bb4c3c709ba3b3e (diff)
downloaddino-3ddc53e683b9cdacff7184f3aa805b431edebcdb.tar.gz
dino-3ddc53e683b9cdacff7184f3aa805b431edebcdb.zip
openpgp: contact details provider (fingerprint), colored fingerprints, fix shown availability
Diffstat (limited to 'plugins/openpgp/src/encryption_list_entry.vala')
-rw-r--r--plugins/openpgp/src/encryption_list_entry.vala5
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/openpgp/src/encryption_list_entry.vala b/plugins/openpgp/src/encryption_list_entry.vala
index 9aac3db2..584e065b 100644
--- a/plugins/openpgp/src/encryption_list_entry.vala
+++ b/plugins/openpgp/src/encryption_list_entry.vala
@@ -19,8 +19,9 @@ private class EncryptionListEntry : Plugins.EncryptionListEntry, Object {
}}
public bool can_encrypt(Entities.Conversation conversation) {
- return stream_interactor.get_module(Manager.IDENTITY).get_key_id(conversation.account, conversation.counterpart) != null;
+ string? key_id = stream_interactor.get_module(Manager.IDENTITY).get_key_id(conversation.account, conversation.counterpart);
+ return key_id != null && GPGHelper.get_keylist(key_id).size > 0;
}
}
-} \ No newline at end of file
+}