diff options
author | Ruben Pollan <meskio@sindominio.net> | 2016-06-30 19:05:12 +0200 |
---|---|---|
committer | Ruben Pollan <meskio@sindominio.net> | 2016-07-03 16:04:41 +0200 |
commit | 593803edd2efe4b45f201b8d423b5f4af7d4d6d7 (patch) | |
tree | cb230ab38b0a01e42aad8640217842466c1987ab /src/leap/bitmask/core/mail_services.py | |
parent | f15673c6591036882bb6a277d5b9e73d3c7e348a (diff) |
[feat] add support for private keys into bitmask cli
Diffstat (limited to 'src/leap/bitmask/core/mail_services.py')
-rw-r--r-- | src/leap/bitmask/core/mail_services.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/leap/bitmask/core/mail_services.py b/src/leap/bitmask/core/mail_services.py index 8d205d92..37dae344 100644 --- a/src/leap/bitmask/core/mail_services.py +++ b/src/leap/bitmask/core/mail_services.py @@ -346,22 +346,22 @@ class KeymanagerService(HookableService): # commands - def do_list_keys(self, userid): + def do_list_keys(self, userid, private=False): km = self._container.get_instance(userid) - d = km.get_all_keys() + d = km.get_all_keys(private=private) d.addCallback(lambda keys: [dict(key) for key in keys]) return d - def do_export(self, userid, address): + def do_export(self, userid, address, private=False): km = self._container.get_instance(userid) - d = km.get_key(address, fetch_remote=False) + d = km.get_key(address, private=private, fetch_remote=False) d.addCallback(lambda key: dict(key)) return d @defer.inlineCallbacks - def do_delete(self, userid, address): + def do_delete(self, userid, address, private=False): km = self._container.get_instance(userid) - key = yield km.get_key(address, fetch_remote=False) + key = yield km.get_key(address, private=private, fetch_remote=False) km.delete_key(key) defer.returnValue(key.fingerprint) |