backend: generate an event when a team open an hint
This commit is contained in:
parent
cb1fe0847b
commit
c1c84ba3d1
1 changed files with 12 additions and 0 deletions
|
@ -2,6 +2,7 @@ package main
|
|||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"log"
|
||||
"io/ioutil"
|
||||
"os"
|
||||
|
@ -28,6 +29,17 @@ func treatOpeningHint(pathname string, team fic.Team) {
|
|||
} else if err := team.OpenHint(hint); err != nil {
|
||||
log.Println("[ERR]", err)
|
||||
} else {
|
||||
// Write event
|
||||
if exercice, err := hint.GetExercice(); err != nil {
|
||||
log.Println("[WRN]", err)
|
||||
} else if lvl, err := exercice.GetLevel(); err != nil {
|
||||
log.Println("[WRN]", err)
|
||||
} else if theme, err := exercice.GetTheme(); err != nil {
|
||||
log.Println("[WRN]", err)
|
||||
} else if _, err := fic.NewEvent(fmt.Sprintf("L'équipe %s a dévoilé un indice pour le <strong>%d<sup>e</sup></strong> challenge %s !", team.Name, lvl, theme.Name), "alert-info"); err != nil {
|
||||
log.Println("[WRN] Unable to create event:", err)
|
||||
}
|
||||
|
||||
genTeamMyFile(team)
|
||||
if err := os.Remove(pathname); err != nil {
|
||||
log.Println("[ERR]", err)
|
||||
|
|
Reference in a new issue