summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordrebs <drebs@leap.se>2013-11-11 14:40:59 -0200
committerdrebs <drebs@leap.se>2013-11-12 10:02:56 -0200
commit02a72c675107f9d324184265e414600c69763d7a (patch)
tree122aeb113c43692e9d7e2f21f07723dfb460cb76
parentd74c47584ecdf1f799b188e2762da7193b445bc1 (diff)
Send user's key to nickserver whenever the keymanager is initialized.
-rw-r--r--changes/bug-4364_send-keys-whenever-keymanager-inits2
-rw-r--r--src/leap/bitmask/services/soledad/soledadbootstrapper.py6
2 files changed, 6 insertions, 2 deletions
diff --git a/changes/bug-4364_send-keys-whenever-keymanager-inits b/changes/bug-4364_send-keys-whenever-keymanager-inits
new file mode 100644
index 00000000..0c3f6187
--- /dev/null
+++ b/changes/bug-4364_send-keys-whenever-keymanager-inits
@@ -0,0 +1,2 @@
+ o Send user's key to nickserver whenever keymanager is initialized. Closes
+ #4364.
diff --git a/src/leap/bitmask/services/soledad/soledadbootstrapper.py b/src/leap/bitmask/services/soledad/soledadbootstrapper.py
index 54ef67eb..ce8bf813 100644
--- a/src/leap/bitmask/services/soledad/soledadbootstrapper.py
+++ b/src/leap/bitmask/services/soledad/soledadbootstrapper.py
@@ -367,6 +367,8 @@ class SoledadBootstrapper(AbstractBootstrapper):
api_version=self._provider_config.get_api_version(),
uid=srp_auth.get_uid(),
gpgbinary=self._get_gpg_bin_path())
+ # make sure key is in server
+ self._keymanager.send_key(openpgp.OpenPGPKey)
def _gen_key(self, _):
"""
@@ -393,7 +395,7 @@ class SoledadBootstrapper(AbstractBootstrapper):
try:
self._keymanager.gen_key(openpgp.OpenPGPKey)
except Exception as exc:
- logger.error("error while generating key!")
+ logger.error("Error while generating key!")
logger.exception(exc)
raise
@@ -401,7 +403,7 @@ class SoledadBootstrapper(AbstractBootstrapper):
try:
self._keymanager.send_key(openpgp.OpenPGPKey)
except Exception as exc:
- logger.error("error while sending key!")
+ logger.error("Error while sending key!")
logger.exception(exc)
raise