diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2024-11-04 11:44:10 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2024-11-04 11:44:10 -0500 |
| commit | 57364980fdd33ffcb514aaacbb569714a6cfc896 (patch) | |
| tree | b3f4bca108cf35affd29179a3d2e9c4ee158b14d | |
| parent | 50383376dc475db12967cffa96f02864dc8857c6 (diff) | |
| download | soen422-57364980fdd33ffcb514aaacbb569714a6cfc896.zip | |
server: log bad requests
| -rw-r--r-- | server/server.go | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/server/server.go b/server/server.go index 3319088..a658a00 100644 --- a/server/server.go +++ b/server/server.go @@ -77,7 +77,6 @@ func (h HumidityHandler) get(w http.ResponseWriter, r *http.Request) { func (h HumidityHandler) post(w http.ResponseWriter, r *http.Request) { queryVals, err := parseQuery(r.URL.RawQuery, []string{"room", "humidity"}) if err != nil { - log.Println(err) badRequest(w, "invalid query: %v", err) return } @@ -86,14 +85,12 @@ func (h HumidityHandler) post(w http.ResponseWriter, r *http.Request) { humidity, err := strconv.ParseFloat(humidityStr, 32) if err != nil { - log.Println("Warning: invalid humidity:", err) badRequest(w, "invalid humidity: '%s'", humidityStr) return } record, ok := h.rooms[room] if !ok { - log.Println("Warning: invalid room:", room) badRequest(w, "invalid room ID: '%s'", room) return } @@ -174,6 +171,7 @@ func parseQuery(query string, keys []string) (map[string]string, error) { } func badRequest(w http.ResponseWriter, format string, a ...any) { + log.Println("Warning: bad request:", fmt.Sprintf(format, a)) w.WriteHeader(http.StatusBadRequest) fmt.Fprintf(w, format, a) } |