tAdd a way to dump all scores in terse mode - scoreboard - Interactive scoreboard for CTF-like games
 (HTM) git clone git://git.z3bra.org/scoreboard.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
 (DIR) commit 18522b155c6c058696e5699d7d321ddebb4302b1
 (DIR) parent ad419162f0e94262dc432ec03a2b7ac6306edd33
 (HTM) Author: Willy Goiffon <contact@z3bra.org>
       Date:   Sat, 30 Sep 2023 17:41:36 +0200
       
       Add a way to dump all scores in terse mode
       
       Diffstat:
         M main.go                             |      15 +++++++++++++++
       
       1 file changed, 15 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/main.go b/main.go
       t@@ -75,6 +75,17 @@ func flagid(hash string) int {
                return -1
        }
        
       +func scoreDump() {
       +        players, err := db_ranked_players(cyboard.db, 0, -1)
       +        if err != nil {
       +                panic(err)
       +        }
       +
       +        for i:=0; i<len(players); i++ {
       +                fmt.Printf("%s\t%d\t%d\n", players[i].name, players[i].flag, players[i].score)
       +        }
       +}
       +
        func pageToken() tview.Primitive {
                input := tview.NewInputField().
                        SetLabel("TOKEN ").
       t@@ -182,6 +193,10 @@ func main() {
                        if args[0] == "help" {
                                usage()
                        }
       +                if args[0] == "dump" {
       +                        scoreDump()
       +                        os.Exit(0)
       +                }
                        if args[0] == "refresh" {
                                cyboard.GenerateHTML()
                                os.Exit(0)