action/command: Let reload really reload the settings.json

This commit is contained in:
Jöran Karl
2024-06-18 22:50:40 +02:00
parent fd3a00226c
commit 9afcb80c95
2 changed files with 23 additions and 5 deletions

View File

@@ -154,10 +154,10 @@ var (
func init() {
ModifiedSettings = make(map[string]bool)
VolatileSettings = make(map[string]bool)
parsedSettings = make(map[string]interface{})
}
func ReadSettings() error {
parsedSettings = make(map[string]interface{})
filename := filepath.Join(ConfigDir, "settings.json")
if _, e := os.Stat(filename); e == nil {
input, err := ioutil.ReadFile(filename)
@@ -189,6 +189,14 @@ func ReadSettings() error {
return nil
}
func ParsedSettings() map[string]interface{} {
s := make(map[string]interface{})
for k, v := range parsedSettings {
s[k] = v
}
return s
}
func verifySetting(option string, value reflect.Type, def reflect.Type) bool {
var interfaceArr []interface{}
switch option {