send network status on init, if there is no daemon
This commit is contained in:
parent
ecdb90b0b7
commit
00aaa1d065
|
@ -32,12 +32,6 @@ from simple_config import SimpleConfig
|
||||||
from daemon import NetworkServer, DAEMON_PORT
|
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):
|
class NetworkProxy(threading.Thread):
|
||||||
|
|
||||||
|
@ -64,6 +58,9 @@ class NetworkProxy(threading.Thread):
|
||||||
self.network = Network(config)
|
self.network = Network(config)
|
||||||
self.pipe = util.QueuePipe(send_queue=self.network.requests_queue)
|
self.pipe = util.QueuePipe(send_queue=self.network.requests_queue)
|
||||||
self.network.start(self.pipe.get_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
|
# status variables
|
||||||
self.status = 'connecting'
|
self.status = 'connecting'
|
||||||
|
|
Loading…
Reference in New Issue