diff --git a/backend/hint.go b/backend/hint.go index 66306fdf..7430edb0 100644 --- a/backend/hint.go +++ b/backend/hint.go @@ -36,7 +36,7 @@ func treatOpeningHint(pathname string, team fic.Team) { log.Println("[WRN]", err) } else if theme, err := fic.GetTheme(exercice.IdTheme); err != nil { log.Println("[WRN]", err) - } else if _, err = fic.NewEvent(fmt.Sprintf("L'équipe %s a dévoilé un indice pour le %de défi %s !", team.Name, lvl, theme.Name), "info"); err != nil { + } else if _, err = fic.NewEvent(fmt.Sprintf("L'équipe %s a dévoilé un indice pour le %de défi %s !", team.Name, lvl, theme.Name), "info"); err != nil { log.Println("[WRN] Unable to create event:", err) } diff --git a/backend/registration.go b/backend/registration.go index 87bc1731..cde5c1e4 100644 --- a/backend/registration.go +++ b/backend/registration.go @@ -39,7 +39,7 @@ func treatRegistration(pathname string, team_id string) { if err := os.Remove(pathname); err != nil { log.Println("[WRN]", err) } - if _, err := fic.NewEvent(fmt.Sprintf("Souhaitons bonne chance à l'équipe %s qui vient de nous rejoindre !", team.Name), "info"); err != nil { + if _, err := fic.NewEvent(fmt.Sprintf("Souhaitons bonne chance à l'équipe %s qui vient de nous rejoindre !", team.Name), "info"); err != nil { log.Println("[WRN] Unable to create event:", err) } diff --git a/backend/rename.go b/backend/rename.go index 2dfecd1c..6c605c49 100644 --- a/backend/rename.go +++ b/backend/rename.go @@ -31,7 +31,7 @@ func treatRename(pathname string, team fic.Team) { if err := genTeamMyFile(team); err != nil { log.Println("my-", team.Id, ".json generation error: ", err) } - if _, err := fic.NewEvent(fmt.Sprintf("Souhaitons bonne chance à l'équipe %s qui vient de nous rejoindre !", team.Name), "info"); err != nil { + if _, err := fic.NewEvent(fmt.Sprintf("Souhaitons bonne chance à l'équipe %s qui vient de nous rejoindre !", team.Name), "info"); err != nil { log.Println("[WRN] Unable to create event:", err) } if err := genEventsFile(); err != nil { diff --git a/backend/submission.go b/backend/submission.go index 53793f51..14c6cecb 100644 --- a/backend/submission.go +++ b/backend/submission.go @@ -121,7 +121,7 @@ func treatSubmission(pathname string, team fic.Team, exercice_id string) { // Write event if lvl, err := exercice.GetLevel(); err != nil { log.Println(id, "[ERR] Unable to get exercice level:", err) - } else if _, err := fic.NewEvent(fmt.Sprintf("L'équipe %s a résolu le %de défi %s !", team.Name, lvl, theme.Name), "success"); err != nil { + } else if _, err := fic.NewEvent(fmt.Sprintf("L'équipe %s a résolu le %de défi %s !", team.Name, lvl, theme.Name), "success"); err != nil { log.Println(id, "[WRN] Unable to create event:", err) } genTeamAll(team) @@ -132,7 +132,7 @@ func treatSubmission(pathname string, team fic.Team, exercice_id string) { if tm.Unix() == 0 { if lvl, err := exercice.GetLevel(); err != nil { log.Println(id, "[ERR] Unable to get exercice level:", err) - } else if _, err := fic.NewEvent(fmt.Sprintf("L'équipe %s tente le %de défi %s !", team.Name, lvl, theme.Name), "warning"); err != nil { + } else if _, err := fic.NewEvent(fmt.Sprintf("L'équipe %s tente le %de défi %s !", team.Name, lvl, theme.Name), "warning"); err != nil { log.Println(id, "[WRN] Unable to create event:", err) } } diff --git a/frontend/static/js/challenge.js b/frontend/static/js/challenge.js index 10562f8a..68bc373f 100644 --- a/frontend/static/js/challenge.js +++ b/frontend/static/js/challenge.js @@ -187,7 +187,7 @@ angular.module("FICApp", ["ngRoute", "ngSanitize"]) maxTimeSeen = event.time; if ($rootScope.notify_field != 0) { - var notification = new Notification("Challenge forensic", {body: event.txt.replace(/(<([^>]+)>)/ig,""), icon: "/favicon.ico"}); + var notification = new Notification("Challenge forensic", {body: event.txt.replace(/&#(\d+);/g, function(match, dec) {return String.fromCharCode(dec);}).replace(/(<([^>]+)>)/ig,""), badge: "/img/icon-" + event.kind + ".ico", icon: "/img/icon-" + event.kind + ".ico"}); notification.onclick = function(ev) { $location.url("/edit"); };