action/command: On reload prevent overwriting volatile settings

This commit is contained in:
Jöran Karl 2024-08-11 17:18:28 +02:00
parent c51f848df2
commit c67a30e611

View File

@ -361,6 +361,11 @@ func reloadRuntime(reloadPlugins bool) {
parsedSettings := config.ParsedSettings() parsedSettings := config.ParsedSettings()
defaultSettings := config.DefaultAllSettings() defaultSettings := config.DefaultAllSettings()
for k := range defaultSettings { for k := range defaultSettings {
if _, ok := config.VolatileSettings[k]; ok {
// reload should not override volatile settings
continue
}
if _, ok := parsedSettings[k]; ok { if _, ok := parsedSettings[k]; ok {
err = doSetGlobalOptionNative(k, parsedSettings[k]) err = doSetGlobalOptionNative(k, parsedSettings[k])
} else { } else {