summaryrefslogtreecommitdiff
path: root/player-server/internal/api/server.go
diff options
context:
space:
mode:
Diffstat (limited to 'player-server/internal/api/server.go')
-rw-r--r--player-server/internal/api/server.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/player-server/internal/api/server.go b/player-server/internal/api/server.go
index fa2ca74..e87c532 100644
--- a/player-server/internal/api/server.go
+++ b/player-server/internal/api/server.go
@@ -225,6 +225,9 @@ func (s *Server) routesPublic() {
s.handlePublicFunc("/api/v1/auth/bootstrap", publicMethod(http.MethodPost, s.handleBootstrap))
s.handlePublicFunc("/api/login", publicMethod(http.MethodPost, s.handleLogin))
s.handlePublicFunc("/api/v1/auth/login", publicMethod(http.MethodPost, s.handleLogin))
+ // Public user-count endpoint: mobile clients query this on first launch to
+ // decide whether to show the bootstrap screen (count=0) or the login screen.
+ s.handlePublicFunc("/api/v1/auth/count", publicMethod(http.MethodGet, s.handleCountUsers))
s.handlePublicFunc("/healthz", publicMethod(http.MethodGet, s.handleHealthz))
s.handlePublicFunc("/readyz", publicMethod(http.MethodGet, s.handleReadyz))
}