diff options
author | Aleksey Lim <alsroot@sugarlabs.org> | 2013-10-02 13:56:11 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@sugarlabs.org> | 2013-10-02 13:56:11 (GMT) |
commit | c362ec6b35df570fba4306c6463325030cdb98ba (patch) | |
tree | 18b017d64fbc8c019b00c995c9955077d10b88bc /sugar_network | |
parent | bf33c770736a0173036f228eb61fd580349ed77b (diff) |
Make the 1st phase of delayed starts faster
Diffstat (limited to 'sugar_network')
-rw-r--r-- | sugar_network/client/routes.py | 8 |
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): |