backend: multithread generation

This commit is contained in:
nemunaire 2019-07-11 19:52:13 +02:00
commit 2b75287d16
7 changed files with 115 additions and 71 deletions

View file

@ -14,7 +14,7 @@ import (
var (
allowRegistration = false
canJoinTeam = false
canJoinTeam = false
)
type uTeamRegistration struct {
@ -42,14 +42,8 @@ func registrationProcess(team fic.Team, members []fic.Member, team_id string) {
log.Println("[ERR]", err)
}
go func() {
if err := genTeamMyFile(team); err != nil {
log.Println("Team generation error: ", err)
}
if err := genTeamsFile(); err != nil {
log.Println("teams.json generation error: ", err)
}
}()
genTeamQueue <- &team
appendGenQueue(genStruct{Type: GenTeams})
}
func treatRegistration(pathname string, team_id string) {
@ -88,11 +82,7 @@ func treatRegistration(pathname string, team_id string) {
log.Println("[WRN] Unable to create event:", err)
}
go func() {
if err := genEventsFile(); err != nil {
log.Println("events.json generation error: ", err)
}
}()
appendGenQueue(genStruct{Type: GenEvents})
}
}
}