func()

in backend/Config.go [67:79]


func (c *Config) SaveSetting(id string, value interface{}) {
	log.Printf("Saving setting '%s' with value '%v'", id, value)
	aValue := reflect.ValueOf(value)
	fields := reflect.VisibleFields(reflect.TypeOf(Config{}))
	for _, field := range fields {
		if aValue.CanConvert(field.Type) {
			if field.Name == id {
				reflect.ValueOf(c).Elem().FieldByName(field.Name).Set(aValue.Convert(field.Type))
			}
		}
	}
	c.saveConfig()
}