diff --git a/backend/generation.go b/backend/generation.go index da20019a..22b3eca6 100644 --- a/backend/generation.go +++ b/backend/generation.go @@ -116,7 +116,7 @@ func genTeamIssuesFile(team *fic.Team) error { return nil } -// Generate my.json and wait.json for a given team +// Generate my.json, wait.json and scores.json for a given team func genTeamMyFile(team *fic.Team) error { dirPath := path.Join(TeamsDir, fmt.Sprintf("%d", team.Id)) @@ -143,6 +143,14 @@ func genTeamMyFile(team *fic.Team) error { } else if err = ioutil.WriteFile(path.Join(dirPath, "wait.json"), j, 0666); err != nil { return err } + } else { + if scores, err := team.ScoreGrid(); err != nil { + return err + } else if j, err := json.Marshal(scores); err != nil { + return err + } else if err = ioutil.WriteFile(path.Join(dirPath, "scores.json"), j, 0666); err != nil { + return err + } } return nil