From 6470021e77a4538293edfebb5334442bc52fec61 Mon Sep 17 00:00:00 2001 From: Will Miao Date: Sun, 12 Jul 2026 09:32:30 +0800 Subject: [PATCH] feat(settings): persist LORA_MANAGER_PORTABLE to settings.json on first use (#1018) --- py/services/settings_manager.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/py/services/settings_manager.py b/py/services/settings_manager.py index 86b29922..0a5fe587 100644 --- a/py/services/settings_manager.py +++ b/py/services/settings_manager.py @@ -153,7 +153,9 @@ class SettingsManager: self._collect_configuration_warnings() if os.environ.get("LORA_MANAGER_PORTABLE", "0") == "1": - self.settings.setdefault("use_portable_settings", True) + if not self.settings.get("use_portable_settings"): + self.settings["use_portable_settings"] = True + self._save_settings() if self._needs_initial_save: self._save_settings() @@ -1800,6 +1802,9 @@ class SettingsManager: if key in self.settings: minimal[key] = copy.deepcopy(self.settings[key]) + if self.settings.get("use_portable_settings"): + minimal["use_portable_settings"] = True + if self._seed_template: for key, value in self._seed_template.items(): minimal.setdefault(key, copy.deepcopy(value))