diff --git a/admin/sync/exercice_keys.go b/admin/sync/exercice_keys.go index b8cd63dc..9effdf3b 100644 --- a/admin/sync/exercice_keys.go +++ b/admin/sync/exercice_keys.go @@ -178,7 +178,7 @@ func buildKeyFlag(exercice *fic.Exercice, flag ExerciceFlag, flagline int, defau // Call checks hooks for _, h := range hooks.flagKeyHooks { - for _, e := range h(fk, raw, exceptions) { + for _, e := range h(fk, raw, exceptions.Filter2ndCol(strconv.Itoa(flagline))) { errs = append(errs, NewFlagError(exercice, &flag, flagline, e)) } } @@ -221,7 +221,7 @@ func buildKeyFlag(exercice *fic.Exercice, flag ExerciceFlag, flagline int, defau // Call checks hooks for _, h := range hooks.flagChoiceHooks { - for _, e := range h(fc, exceptions) { + for _, e := range h(fc, exceptions.Filter2ndCol(strconv.Itoa(flagline))) { errs = append(errs, NewFlagError(exercice, &flag, flagline, e)) } } @@ -242,7 +242,7 @@ func buildKeyFlag(exercice *fic.Exercice, flag ExerciceFlag, flagline int, defau // Call checks hooks for _, h := range hooks.flagKeyWithChoicesHooks { - for _, e := range h(fk, raw, choices, exceptions) { + for _, e := range h(fk, raw, choices, exceptions.Filter2ndCol(strconv.Itoa(flagline))) { errs = append(errs, NewFlagError(exercice, &flag, flagline, e)) } }