Enable the getState function
All checks were successful
Build Pogdark API / Build Pogdark API (pull_request) Successful in 16s

This commit is contained in:
whysman 2025-02-24 19:21:49 -05:00
parent f7ddf11f94
commit 0eee8e006d

11
main.go
View File

@ -234,8 +234,7 @@ func fetchAllRecords() (map[string]string, error) {
return records, nil return records, nil
} }
/* func getState(w http.ResponseWriter, r *http.Request) {
func getState(w http.ResponseWriter, r *http.Request) {
if r.Method != http.MethodPost { if r.Method != http.MethodPost {
http.Error(w, "Only POST method is allowed", http.StatusMethodNotAllowed) http.Error(w, "Only POST method is allowed", http.StatusMethodNotAllowed)
return return
@ -251,7 +250,7 @@ func fetchAllRecords() (map[string]string, error) {
http.Error(w, "Invalid JSON format", http.StatusBadRequest) http.Error(w, "Invalid JSON format", http.StatusBadRequest)
return return
} }
fmt.Println(request)
if request.Id == "" { if request.Id == "" {
fmt.Println("Missing or empty Id field") fmt.Println("Missing or empty Id field")
http.Error(w, "Missing or empty Id field", http.StatusBadRequest) http.Error(w, "Missing or empty Id field", http.StatusBadRequest)
@ -286,8 +285,8 @@ func fetchAllRecords() (map[string]string, error) {
if err != nil { if err != nil {
http.Error(w, "Failed to encode response", http.StatusInternalServerError) http.Error(w, "Failed to encode response", http.StatusInternalServerError)
} }
} }
*/
func setState(w http.ResponseWriter, r *http.Request, s *Server) { func setState(w http.ResponseWriter, r *http.Request, s *Server) {
if r.Method != http.MethodPost { if r.Method != http.MethodPost {
http.Error(w, "Only POST method is allowed", http.StatusMethodNotAllowed) http.Error(w, "Only POST method is allowed", http.StatusMethodNotAllowed)
@ -385,7 +384,7 @@ func main() {
// Register routes on the mux router // Register routes on the mux router
router.HandleFunc("/ws", server.handleConnections).Methods("GET") router.HandleFunc("/ws", server.handleConnections).Methods("GET")
//router.HandleFunc("/get", getState).Methods("POST") router.HandleFunc("/get", getState).Methods("POST")
router.HandleFunc("/set", func(w http.ResponseWriter, r *http.Request) { router.HandleFunc("/set", func(w http.ResponseWriter, r *http.Request) {
setState(w, r, server) setState(w, r, server)
}).Methods("POST") }).Methods("POST")