summaryrefslogtreecommitdiffstats
path: root/server/server.go
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2024-11-04 11:44:10 -0500
committerSam Anthony <sam@samanthony.xyz>2024-11-04 11:44:10 -0500
commit57364980fdd33ffcb514aaacbb569714a6cfc896 (patch)
treeb3f4bca108cf35affd29179a3d2e9c4ee158b14d /server/server.go
parent50383376dc475db12967cffa96f02864dc8857c6 (diff)
downloadsoen422-57364980fdd33ffcb514aaacbb569714a6cfc896.zip
server: log bad requests
Diffstat (limited to 'server/server.go')
-rw-r--r--server/server.go4
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)
}