summaryrefslogtreecommitdiff
path: root/src/leap/bitmask/core/mail_services.py
diff options
context:
space:
mode:
authorRuben Pollan <meskio@sindominio.net>2016-06-28 17:50:13 +0200
committerRuben Pollan <meskio@sindominio.net>2016-07-03 16:04:41 +0200
commiteed534dcd28b2b85cf5e9c195c68d6d9c80bfb3e (patch)
treef50c962740ef15186f1d14b379f14e0c976a6aaf /src/leap/bitmask/core/mail_services.py
parent34411693fb3f43080b98c51575e244c6d403399c (diff)
[feat] implement key export
Diffstat (limited to 'src/leap/bitmask/core/mail_services.py')
-rw-r--r--src/leap/bitmask/core/mail_services.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/leap/bitmask/core/mail_services.py b/src/leap/bitmask/core/mail_services.py
index aebca9f1..8e64f997 100644
--- a/src/leap/bitmask/core/mail_services.py
+++ b/src/leap/bitmask/core/mail_services.py
@@ -354,6 +354,12 @@ class KeymanagerService(HookableService):
(key.address, key.fingerprint) for key in keys])
return d
+ def do_export(self, userid, address):
+ km = self._container.get_instance(userid)
+ d = km.get_key(address, fetch_remote=False)
+ d.addCallback(lambda key: dict(key))
+ return d
+
class StandardMailService(service.MultiService, HookableService):
"""