[WIP] _previous_shown is service state
This commit is contained in:
@ -163,8 +163,7 @@ class FrappyConfig(Device):
|
|||||||
try:
|
try:
|
||||||
cfgs = self.check_services()
|
cfgs = self.check_services()
|
||||||
proposed, overview = self.to_consider(cfgs)
|
proposed, overview = self.to_consider(cfgs)
|
||||||
proposed = {k: cfgs.get(k) if v is True else v for k, v in proposed.items()}
|
if overview != self._previous_shown and (proposed or not self._servers_loaded):
|
||||||
if (cfgs, proposed) != self._previous_shown and (proposed or not self._servers_loaded):
|
|
||||||
cmd = 'frappy.changed()'
|
cmd = 'frappy.changed()'
|
||||||
controller.new_request(ScriptRequest(cmd, None, User('guest', USER)))
|
controller.new_request(ScriptRequest(cmd, None, User('guest', USER)))
|
||||||
except RequestError as e:
|
except RequestError as e:
|
||||||
@ -314,7 +313,7 @@ class FrappyConfig(Device):
|
|||||||
# remove 'frappy.changed()' commands in script queue
|
# remove 'frappy.changed()' commands in script queue
|
||||||
controller = session.daemon_device._controller
|
controller = session.daemon_device._controller
|
||||||
controller.block_requests(r['reqid'] for r in controller.get_queue() if r['script'] == 'frappy.changed()')
|
controller.block_requests(r['reqid'] for r in controller.get_queue() if r['script'] == 'frappy.changed()')
|
||||||
self._previous_shown = allcfg, overview
|
self._previous_shown = overview
|
||||||
session.log.info(all_info(allcfg))
|
session.log.info(all_info(allcfg))
|
||||||
|
|
||||||
if proposed:
|
if proposed:
|
||||||
|
Reference in New Issue
Block a user