From 6a0a130b1d37cf5e7e16424c59bdfc26fc416afa Mon Sep 17 00:00:00 2001 From: Matthew Olker Date: Thu, 11 Apr 2024 18:40:37 -0400 Subject: [PATCH] Nil check battle and classic session count --- .gitignore | 3 ++- db/game.go | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 3bf9323..09245dc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ -pokerogue-server.exe +# no extension on linux, .exe on windows +pokerogue-server* userdata/* secret.key diff --git a/db/game.go b/db/game.go index 17baa1c..92bd744 100644 --- a/db/game.go +++ b/db/game.go @@ -12,7 +12,7 @@ func FetchPlayerCount() (int, error) { func FetchBattleCount() (int, error) { var battleCount int - err := handle.QueryRow("SELECT SUM(battles) FROM accountStats").Scan(&battleCount) + err := handle.QueryRow("SELECT COALESCE(SUM(battles), 0) FROM accountStats").Scan(&battleCount) if err != nil { return 0, err } @@ -22,7 +22,7 @@ func FetchBattleCount() (int, error) { func FetchClassicSessionCount() (int, error) { var classicSessionCount int - err := handle.QueryRow("SELECT SUM(classicSessionsPlayed) FROM accountStats").Scan(&classicSessionCount) + err := handle.QueryRow("SELECT COALESCE(SUM(classicSessionsPlayed), 0) FROM accountStats").Scan(&classicSessionCount) if err != nil { return 0, err }