Ensure only local users in nodeinfo user count
All checks were successful
/ docker (push) Successful in 4m11s

This commit is contained in:
Melody Becker 2025-04-22 16:29:43 +02:00
parent 627926460c
commit 135b32a425
Signed by: mstar
SSH key fingerprint: SHA256:9VAo09aaVNTWKzPW7Hq2LW+ox9OdwmTSHRoD4mlz1yI

View file

@ -123,7 +123,7 @@ func NodeInfoOverview(w http.ResponseWriter, r *http.Request) {
func NodeInfo21(w http.ResponseWriter, r *http.Request) {
u := dbgen.User
log := hlog.FromRequest(r)
userCount, err := u.Where(u.DeletedAt.IsNull(), u.Verified.Is(true)).Count()
userCount, err := u.Where(u.DeletedAt.IsNull(), u.Verified.Is(true), u.ServerId.Eq(1)).Count()
if err != nil {
webutils.ProblemDetails(w, 500, "/errors/db-failure", "internal database failure", nil, nil)
if storage.HandleReconnectError(err) {
@ -140,7 +140,7 @@ func NodeInfo21(w http.ResponseWriter, r *http.Request) {
if storage.HandleReconnectError(err) {
log.Warn().Msg("Connection to db lost. Reconnect attempt started")
} else {
log.Error().Err(err).Msg("Failed to get total user count from db")
log.Error().Err(err).Msg("Failed to get total note count from db")
}
return
}