diff options
Diffstat (limited to 'player-server/internal/api/server.go')
| -rw-r--r-- | player-server/internal/api/server.go | 3 |
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)) } |
