feat(app): stats added in to check if build in last build and also if theres a pending file

This commit is contained in:
2025-09-26 10:44:41 -05:00
parent 86dea6083e
commit 58aedecd4d
25 changed files with 2113 additions and 42 deletions

View File

@@ -5,22 +5,29 @@ import (
"os"
"strconv"
"strings"
"lst.net/pkg"
)
// ---- Handle Build Counter ----
func bumpBuild() (int, error) {
data, err := os.ReadFile("../.build")
buildNum := 0
if err == nil { // if file exists, parse current number
num, err := strconv.Atoi(strings.TrimSpace(string(data)))
if err == nil {
buildNum = num
}
}
buildNum++
err = os.WriteFile("../.build", []byte(fmt.Sprintf("%d", buildNum)), 0644)
if err != nil {
return 0, err
}
return buildNum, nil
}
data, err := os.ReadFile("../.build")
buildNum := 0
if err == nil { // if file exists, parse current number
num, err := strconv.Atoi(strings.TrimSpace(string(data)))
if err == nil {
buildNum = num
}
}
buildNum++
err = os.WriteFile("../.build", []byte(fmt.Sprintf("%d", buildNum)), 0644)
if err != nil {
return 0, err
}
// update the db so we have the build number in here going forward.
pkg.UpdateServerStats(int64(buildNum))
return buildNum, nil
}