sync: return binding between challenge.txt IDs and DB item
This commit is contained in:
parent
4a490b1a33
commit
d97ecde3fb
5 changed files with 20 additions and 10 deletions
|
|
@ -347,7 +347,7 @@ func CheckExerciceFlags(i Importer, exercice fic.Exercice, files []fic.EFile) (r
|
|||
}
|
||||
|
||||
// SyncExerciceFlags imports all kind of flags for the given challenge.
|
||||
func SyncExerciceFlags(i Importer, exercice fic.Exercice) (errs []string) {
|
||||
func SyncExerciceFlags(i Importer, exercice fic.Exercice) (kmap map[int64]fic.Flag, errs []string) {
|
||||
if _, err := exercice.WipeFlags(); err != nil {
|
||||
errs = append(errs, err.Error())
|
||||
} else if _, err := exercice.WipeMCQs(); err != nil {
|
||||
|
|
@ -356,7 +356,7 @@ func SyncExerciceFlags(i Importer, exercice fic.Exercice) (errs []string) {
|
|||
flags, flagids, berrs := buildExerciceFlags(i, exercice)
|
||||
errs = append(errs, berrs...)
|
||||
|
||||
kmap := map[int64]fic.Flag{}
|
||||
kmap = map[int64]fic.Flag{}
|
||||
|
||||
// Import flags
|
||||
for _, flagid := range flagids {
|
||||
|
|
|
|||
Reference in a new issue