diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2021-09-04 13:25:11 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2021-09-16 13:44:54 -0400 |
commit | c89db2480df57204d805f52c9c488e251bafe631 (patch) | |
tree | 59deb61a669f384d436b5072663c1bf5659ed838 | |
parent | 9d11b18db5e9a30b003b2554050ccbb509577c8c (diff) | |
download | kutter-c89db2480df57204d805f52c9c488e251bafe631.tar.gz kutter-c89db2480df57204d805f52c9c488e251bafe631.tar.xz kutter-c89db2480df57204d805f52c9c488e251bafe631.zip |
configfile: Setup get_status() results after check_unused_options()
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
-rw-r--r-- | klippy/configfile.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/klippy/configfile.py b/klippy/configfile.py index c24cfe16..7b4523ca 100644 --- a/klippy/configfile.py +++ b/klippy/configfile.py @@ -260,7 +260,6 @@ class PrinterConfig: autosave_data = self._strip_duplicates(autosave_data, regular_config) self.autosave = self._build_config_wrapper(autosave_data, filename) cfg = self._build_config_wrapper(regular_data + autosave_data, filename) - self._build_status(cfg) return cfg def check_unused_options(self, config): fileconfig = config.fileconfig @@ -282,10 +281,8 @@ class PrinterConfig: if (section, option) not in access_tracking: raise error("Option '%s' is not valid in section '%s'" % (option, section)) - # Setup self.status_settings - self.status_settings = {} - for (section, option), value in config.access_tracking.items(): - self.status_settings.setdefault(section, {})[option] = value + # Setup get_status() + self._build_status(config) def log_config(self, config): lines = ["===== Config file =====", self._build_config_string(config), @@ -298,6 +295,9 @@ class PrinterConfig: self.status_raw_config[section.get_name()] = section_status = {} for option in section.get_prefix_options(''): section_status[option] = section.get(option, note_valid=False) + self.status_settings = {} + for (section, option), value in config.access_tracking.items(): + self.status_settings.setdefault(section, {})[option] = value def get_status(self, eventtime): return {'config': self.status_raw_config, 'settings': self.status_settings, |