itRemove database queries from html.go - scoreboard - Interactive scoreboard for CTF-like games Err z3bra.org 70 hgit clone git://git.z3bra.org/scoreboard.git URL:git://git.z3bra.org/scoreboard.git z3bra.org 70 1Log /scm/scoreboard/log.gph z3bra.org 70 1Files /scm/scoreboard/files.gph z3bra.org 70 1Refs /scm/scoreboard/refs.gph z3bra.org 70 i--- Err z3bra.org 70 1commit 61269ee4372b67a9d212fc9227c2c46acbb58f39 /scm/scoreboard/commit/61269ee4372b67a9d212fc9227c2c46acbb58f39.gph z3bra.org 70 1parent dc2f40166091506f6da7f28f9c85c086f6b225a5 /scm/scoreboard/commit/dc2f40166091506f6da7f28f9c85c086f6b225a5.gph z3bra.org 70 hAuthor: Willy Goiffon URL:mailto:contact@z3bra.org z3bra.org 70 iDate: Mon, 30 Sep 2024 15:03:58 +0200 Err z3bra.org 70 i Err z3bra.org 70 iRemove database queries from html.go Err z3bra.org 70 i Err z3bra.org 70 iDiffstat: Err z3bra.org 70 i M html.go | 20 ++++---------------- Err z3bra.org 70 i Err z3bra.org 70 i1 file changed, 4 insertions(+), 16 deletions(-) Err z3bra.org 70 i--- Err z3bra.org 70 1diff --git a/html.go b/html.go /scm/scoreboard/file/html.go.gph z3bra.org 70 it@@ -23,27 +23,15 @@ type Template struct { Err z3bra.org 70 i Err z3bra.org 70 i func (p *Player) BadgeHTML() string { Err z3bra.org 70 i var badges strings.Builder Err z3bra.org 70 i+ var flags []Flag Err z3bra.org 70 i Err z3bra.org 70 i- query := `SELECT Err z3bra.org 70 i- flag.badge Err z3bra.org 70 i- FROM flag Err z3bra.org 70 i- INNER JOIN score ON score.flag = flag.value Err z3bra.org 70 i- WHERE score.name = ?;` Err z3bra.org 70 i- Err z3bra.org 70 i- rows, err := p.db.Query(query, p.name) Err z3bra.org 70 i+ flags, err := db_get_user_flags(p.db, p.name) Err z3bra.org 70 i if err != nil { Err z3bra.org 70 i return "" Err z3bra.org 70 i } Err z3bra.org 70 i Err z3bra.org 70 i- var n int = 0 Err z3bra.org 70 i- for rows.Next() { Err z3bra.org 70 i- var b string Err z3bra.org 70 i- err := rows.Scan(&b) Err z3bra.org 70 i- if err != nil { Err z3bra.org 70 i- return "" Err z3bra.org 70 i- } Err z3bra.org 70 i- badges.WriteString(b) Err z3bra.org 70 i- n = n + 1 Err z3bra.org 70 i+ for n, f := range flags { Err z3bra.org 70 i+ badges.WriteString(f.badge) Err z3bra.org 70 i if n % 8 == 0 { Err z3bra.org 70 i badges.WriteString("\n") Err z3bra.org 70 i } Err z3bra.org 70 .