feat(settings): persist LORA_MANAGER_PORTABLE to settings.json on first use (#1018)

This commit is contained in:
Will Miao
2026-07-12 09:32:30 +08:00
parent 71658ab37b
commit 6470021e77

View File

@@ -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))