|
|
|
@ -208,6 +208,7 @@ func (s *Server) routes() {
|
|
|
|
r.Route("/admin", func(r chi.Router) {
|
|
|
|
r.Route("/admin", func(r chi.Router) {
|
|
|
|
r.Get("/events", s.handleAdminEvents())
|
|
|
|
r.Get("/events", s.handleAdminEvents())
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
r.Post("/results/reveal", s.handleRevealNextResult())
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
s.router.Get("/admin", s.handleAdmin())
|
|
|
|
s.router.Get("/admin", s.handleAdmin())
|
|
|
|
@ -234,8 +235,6 @@ func (s *Server) routes() {
|
|
|
|
// Main page
|
|
|
|
// Main page
|
|
|
|
s.router.Get("/", s.handleIndex())
|
|
|
|
s.router.Get("/", s.handleIndex())
|
|
|
|
|
|
|
|
|
|
|
|
// Add reveal next result route
|
|
|
|
|
|
|
|
s.router.Post("/api/results/reveal", s.handleRevealNextResult())
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Start starts the web server with HTTP/2 support
|
|
|
|
// Start starts the web server with HTTP/2 support
|
|
|
|
@ -1987,6 +1986,7 @@ func (s *Server) handleRevealNextResult() http.HandlerFunc {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
s.logger.Info("Reveal request", "body", r.Body)
|
|
|
|
s.logger.Info("Reveal request", "body", r.Body)
|
|
|
|
if err := json.NewDecoder(r.Body).Decode(&request); err != nil {
|
|
|
|
if err := json.NewDecoder(r.Body).Decode(&request); err != nil {
|
|
|
|
|
|
|
|
s.logger.Error("Failed to decode request body", "error", err)
|
|
|
|
http.Error(w, "Invalid request body", http.StatusBadRequest)
|
|
|
|
http.Error(w, "Invalid request body", http.StatusBadRequest)
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|