backend: rely on configuration instead of started file to determine if the challenge is launched or not

This commit is contained in:
nemunaire 2019-01-17 16:48:45 +01:00
parent af1cecd3ce
commit 75463dcebb
2 changed files with 3 additions and 9 deletions

View file

@ -43,6 +43,7 @@ func watchsubdir(watcher *fsnotify.Watcher, pathname string) error {
}
}
var ChStarted = false
var lastRegeneration time.Time
var skipInitialGeneration = false
@ -50,6 +51,7 @@ func reloadSettings(config settings.FICSettings) {
fic.HintCoefficient = config.HintCurCoefficient
fic.WChoiceCoefficient = config.WChoiceCurCoefficient
fic.ExerciceCurrentCoefficient = config.ExerciceCurCoefficient
ChStarted = time.Since(config.Start) >= 0
if lastRegeneration != config.Generation || fic.PartialValidation != config.PartialValidation || fic.FirstBlood != config.FirstBlood || fic.SubmissionCostBase != config.SubmissionCostBase || fic.SubmissionUniqueness != config.SubmissionUniqueness {
fic.PartialValidation = config.PartialValidation
if config.EnableExerciceDepend {