summaryrefslogtreecommitdiff
path: root/service/pixelated/config/leap.py
diff options
context:
space:
mode:
authorFolker Bernitt <fbernitt@thoughtworks.com>2015-07-20 11:08:11 +0200
committerFolker Bernitt <fbernitt@thoughtworks.com>2015-08-11 17:00:25 +0200
commita759db8bc3c3f9b826f3332da11f090e5c758ee5 (patch)
tree13f04d72f2c3e3f805f897fdcbff0aa7bc906937 /service/pixelated/config/leap.py
parent9e8ca28f060362e1540deb87153fde4161d39161 (diff)
Enable initial sync and background jobs.
Diffstat (limited to 'service/pixelated/config/leap.py')
-rw-r--r--service/pixelated/config/leap.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/service/pixelated/config/leap.py b/service/pixelated/config/leap.py
index c28c371b..3a0f96fd 100644
--- a/service/pixelated/config/leap.py
+++ b/service/pixelated/config/leap.py
@@ -6,8 +6,9 @@ from pixelated.bitmask_libraries.config import LeapConfig
from pixelated.bitmask_libraries.certs import LeapCertificate
from pixelated.bitmask_libraries.provider import LeapProvider
from pixelated.bitmask_libraries.session import LeapSessionFactory
+from twisted.internet import defer
-
+@defer.inlineCallbacks
def initialize_leap(leap_provider_cert,
leap_provider_cert_fingerprint,
credentials_file,
@@ -23,7 +24,9 @@ def initialize_leap(leap_provider_cert,
LeapCertificate(provider).setup_ca_bundle()
leap_session = LeapSessionFactory(provider).create(username, password)
- return leap_session
+ yield leap_session.initial_sync()
+
+ defer.returnValue(leap_session)
def init_monkeypatches():