From 093b27804c27c62219b54eee08044ddf491c9d4e Mon Sep 17 00:00:00 2001 From: Markus Zolliker Date: Mon, 16 Oct 2023 16:03:47 +0200 Subject: [PATCH] [WIP] show_server_state arg for frappy.has_changed() --- devices.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/devices.py b/devices.py index 1071f84..5827a43 100644 --- a/devices.py +++ b/devices.py @@ -308,11 +308,11 @@ class FrappyConfig(Device): raise TypeError('refuse to override plugged device') self.show_config(self.start_services(main, stick, addons)) - def show_config(self, allcfg, full=False): + def show_config(self, allcfg, show_server_state=False): proposed, overview = self.to_consider(allcfg) - if full == 'auto': - full = self._previous_shown is not None and overview != self._previous_shown - if full: + if show_server_state == 'auto': + show_server_state = self._previous_shown is not None and overview != self._previous_shown + if show_server_state: for line in overview: session.log.info('%s', line) # remove 'frappy.has_changed()' commands in script queue @@ -362,9 +362,9 @@ class FrappyConfig(Device): self._initial_config = fm.propose_cfgs(config.instrument, cfgs)[0] return self._initial_config.get(service) - def has_changed(self): + def has_changed(self, show_server_state='quto'): self._servers_loaded = True - self.show_config(self.check_services(), 'auto') + self.show_config(self.check_services(), show_server_state) def remove_aliases(self): for meaning in self.meanings: