Improve logging in handlers/state.go

This commit is contained in:
Bendodroid 2024-01-15 22:31:37 +01:00
parent efbd55aac4
commit cc9cb8888c
Signed by: bendodroid
GPG key ID: 3EEE19A0F73D5FFC

View file

@ -16,12 +16,12 @@ func StateOpen(
resp *types.SpaceState,
) func(http.ResponseWriter, *http.Request) {
return func(w http.ResponseWriter, r *http.Request) {
body := updateEndpointValidator(authDB, validCredentials, w, r)
body := string(updateEndpointValidator(authDB, validCredentials, w, r))
// Parse request body
newState, err := strconv.ParseBool(string(body))
newState, err := strconv.ParseBool(body)
if err != nil {
log.Println("Failed to parse request body from", r.RemoteAddr)
log.Println("Failed to parse request body from", r.RemoteAddr, "body:", body)
w.WriteHeader(http.StatusBadRequest)
_, _ = io.WriteString(w, "HTTP request body should either be true or false")
return