diff options
| -rw-r--r-- | src/leap/bitmask/services/mail/plumber.py | 3 | ||||
| -rw-r--r-- | src/leap/bitmask/services/soledad/soledadbootstrapper.py | 5 | 
2 files changed, 5 insertions, 3 deletions
diff --git a/src/leap/bitmask/services/mail/plumber.py b/src/leap/bitmask/services/mail/plumber.py index c16a1fed..1ef0543e 100644 --- a/src/leap/bitmask/services/mail/plumber.py +++ b/src/leap/bitmask/services/mail/plumber.py @@ -83,7 +83,8 @@ def initialize_soledad(uuid, email, passwd,          secrets,          localdb,          server_url, -        cert_file) +        cert_file, +        defer_encryption=True)      return soledad diff --git a/src/leap/bitmask/services/soledad/soledadbootstrapper.py b/src/leap/bitmask/services/soledad/soledadbootstrapper.py index db12fd80..aeced001 100644 --- a/src/leap/bitmask/services/soledad/soledadbootstrapper.py +++ b/src/leap/bitmask/services/soledad/soledadbootstrapper.py @@ -423,7 +423,8 @@ class SoledadBootstrapper(AbstractBootstrapper):                  local_db_path=local_db_path.encode(encoding),                  server_url=server_url,                  cert_file=cert_file.encode(encoding), -                auth_token=auth_token) +                auth_token=auth_token, +                defer_encryption=True)          # XXX All these errors should be handled by soledad itself,          # and return a subclass of SoledadInitializationFailed @@ -448,7 +449,7 @@ class SoledadBootstrapper(AbstractBootstrapper):          Raises SoledadSyncError if not successful.          """          try: -            self._soledad.sync() +            self._soledad.sync(defer_decryption=True)          except SSLError as exc:              logger.error("%r" % (exc,))              raise SoledadSyncError("Failed to sync soledad")  | 
