settings: Use pointer
This commit is contained in:
parent
dc64eb549f
commit
15afbb8b87
5 changed files with 13 additions and 13 deletions
|
@ -54,7 +54,7 @@ func getSettings(_ httprouter.Params, body []byte) (interface{}, error) {
|
|||
}
|
||||
|
||||
func saveSettings(_ httprouter.Params, body []byte) (interface{}, error) {
|
||||
var config settings.FICSettings
|
||||
var config *settings.FICSettings
|
||||
if err := json.Unmarshal(body, &config); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
@ -67,7 +67,7 @@ func saveSettings(_ httprouter.Params, body []byte) (interface{}, error) {
|
|||
}
|
||||
}
|
||||
|
||||
func ApplySettings(config settings.FICSettings) {
|
||||
func ApplySettings(config *settings.FICSettings) {
|
||||
fic.PartialValidation = config.PartialValidation
|
||||
fic.UnlockedChallengeDepth = config.UnlockedChallengeDepth
|
||||
fic.DisplayAllFlags = config.DisplayAllFlags
|
||||
|
@ -83,7 +83,7 @@ func ApplySettings(config settings.FICSettings) {
|
|||
}
|
||||
|
||||
func ResetSettings() error {
|
||||
return settings.SaveSettings(path.Join(settings.SettingsDir, settings.SettingsFile), settings.FICSettings{
|
||||
return settings.SaveSettings(path.Join(settings.SettingsDir, settings.SettingsFile), &settings.FICSettings{
|
||||
Title: "Challenge FIC",
|
||||
Authors: "Laboratoire SRS, ÉPITA",
|
||||
WorkInProgress: IsProductionEnv,
|
||||
|
|
Reference in a new issue