Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar_network
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2013-10-02 13:56:11 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2013-10-02 13:56:11 (GMT)
commitc362ec6b35df570fba4306c6463325030cdb98ba (patch)
tree18b017d64fbc8c019b00c995c9955077d10b88bc /sugar_network
parentbf33c770736a0173036f228eb61fd580349ed77b (diff)
Make the 1st phase of delayed starts faster
Diffstat (limited to 'sugar_network')
-rw-r--r--sugar_network/client/routes.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/sugar_network/client/routes.py b/sugar_network/client/routes.py
index e9df9e1..0ed8593 100644
--- a/sugar_network/client/routes.py
+++ b/sugar_network/client/routes.py
@@ -55,9 +55,15 @@ class ClientRoutes(model.FrontRoutes, implementations.Routes, journal.Routes):
self._jobs = coroutine.Pool()
self._no_subscription = no_subscription
self._server_mode = not api_url
+ self._api_url = api_url
self._got_offline()
+ if not client.delayed_start.value:
+ self.connect()
+ def connect(self):
+ if self._inline_job:
+ return
if self._server_mode:
mountpoints.connect(_SN_DIRNAME,
self._found_mount, self._lost_mount)
@@ -65,7 +71,7 @@ class ClientRoutes(model.FrontRoutes, implementations.Routes, journal.Routes):
if client.discover_server.value:
self._jobs.spawn(self._discover_node)
else:
- self._remote_urls.append(api_url)
+ self._remote_urls.append(self._api_url)
self._jobs.spawn(self._wait_for_connectivity)
def close(self):