Allow team to change their name

This commit is contained in:
nemunaire 2016-01-24 11:42:58 +01:00
parent e207e90c2e
commit f050dfce06

View file

@ -26,18 +26,23 @@ func treatSubmission(pathname string, team_id string, exercice_id string) {
if tid, err := strconv.Atoi(team_id); err != nil {
log.Println(id, "[ERR]", err)
} else if eid, err := strconv.Atoi(exercice_id); err != nil {
log.Println(id, "[ERR]", err)
} else if team, err := fic.GetTeam(tid); err != nil {
log.Println(id, "[ERR]", err)
} else if exercice, err := fic.GetExercice(eid); err != nil {
log.Println(id, "[ERR]", err)
} else if theme, err := exercice.GetTheme(); err != nil {
log.Println(id, "[ERR]", err)
} else if cnt_raw, err := ioutil.ReadFile(pathname); err != nil {
log.Println(id, "[ERR]", err)
} else if err := json.Unmarshal(cnt_raw, &keys); err != nil {
log.Println(id, "[ERR]", err)
} else if exercice_id == "name" {
team.Name = keys["newName"]
if _, err := team.Update(); err != nil {
log.Println(id, "[WRN] Unable to change team name:", err)
}
} else if eid, err := strconv.Atoi(exercice_id); err != nil {
log.Println(id, "[ERR]", err)
} else if exercice, err := fic.GetExercice(eid); err != nil {
log.Println(id, "[ERR]", err)
} else if theme, err := exercice.GetTheme(); err != nil {
log.Println(id, "[ERR]", err)
} else {
if solved, err := exercice.CheckResponse(keys, team); err != nil {
log.Println(id, "[ERR]", err)