settings: Use pointer

This commit is contained in:
nemunaire 2022-05-01 21:32:19 +02:00
parent dc64eb549f
commit 15afbb8b87
5 changed files with 13 additions and 13 deletions

View file

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