From a93b92110334b3ed726d1e7daec2eb744e2a2708 Mon Sep 17 00:00:00 2001 From: Eli Ribble Date: Sat, 31 Jan 2026 22:24:54 +0000 Subject: [PATCH] Only parse lat/lng if present --- rmo/quick.go | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/rmo/quick.go b/rmo/quick.go index 4eb0eede..dab8a744 100644 --- a/rmo/quick.go +++ b/rmo/quick.go @@ -134,15 +134,21 @@ func postQuick(w http.ResponseWriter, r *http.Request) { lng := r.FormValue("longitude") comments := r.FormValue("comments") - latitude, err := strconv.ParseFloat(lat, 64) - if err != nil { - respondError(w, "Failed to create parse latitude", err, http.StatusBadRequest) - return + var latitude float64 + if lat != "" { + latitude, err = strconv.ParseFloat(lat, 64) + if err != nil { + respondError(w, "Failed to parse latitude", err, http.StatusBadRequest) + return + } } - longitude, err := strconv.ParseFloat(lng, 64) - if err != nil { - respondError(w, "Failed to create parse longitude", err, http.StatusBadRequest) - return + var longitude float64 + if lng != "" { + longitude, err = strconv.ParseFloat(lng, 64) + if err != nil { + respondError(w, "Failed to parse longitude", err, http.StatusBadRequest) + return + } } u, err := report.GenerateReportID() if err != nil {