(data any, err error)
| 133 | } |
| 134 | |
| 135 | func marshalReturnValue(data any, err error) []byte { |
| 136 | var mapRtn = make(map[string]any) |
| 137 | if err != nil { |
| 138 | mapRtn["error"] = err.Error() |
| 139 | } else { |
| 140 | mapRtn["success"] = true |
| 141 | mapRtn["data"] = data |
| 142 | } |
| 143 | rtn, err := json.Marshal(mapRtn) |
| 144 | if err != nil { |
| 145 | return marshalReturnValue(nil, fmt.Errorf("error serializing response: %v", err)) |
| 146 | } |
| 147 | return rtn |
| 148 | } |
| 149 | |
| 150 | func handleWaveFile(w http.ResponseWriter, r *http.Request) { |
| 151 | zoneId := r.URL.Query().Get("zoneid") |