send network status on init, if there is no daemon

This commit is contained in:
ThomasV 2014-08-04 11:38:34 +02:00
parent ecdb90b0b7
commit 00aaa1d065
1 changed files with 3 additions and 6 deletions

View File

@ -32,12 +32,6 @@ from simple_config import SimpleConfig
from daemon import NetworkServer, DAEMON_PORT
# policies
SPAWN_DAEMON=0
NEED_DAEMON=1
NO_DAEMON=2
USE_DAEMON_IF_AVAILABLE=3
class NetworkProxy(threading.Thread):
@ -64,6 +58,9 @@ class NetworkProxy(threading.Thread):
self.network = Network(config)
self.pipe = util.QueuePipe(send_queue=self.network.requests_queue)
self.network.start(self.pipe.get_queue)
for key in ['status','banner','updated','servers','interfaces']:
value = self.network.get_status_value(key)
self.pipe.get_queue.put({'method':'network.status', 'params':[key, value]})
# status variables
self.status = 'connecting'