in http/http.go [43:62]
func (h *HttpInterface) handleAdd(w http.ResponseWriter, r *http.Request) {
// TODO(volkman): better error handling (internal vs client errors)
// TODO(volkman): request logging
reportData, err := ioutil.ReadAll(r.Body)
if err != nil {
w.WriteHeader(500)
w.Write([]byte(err.Error()))
return
}
err = h.agent.AddReportJson(reportData)
if err != nil {
w.WriteHeader(500)
w.Write([]byte(err.Error()))
return
}
w.WriteHeader(http.StatusOK)
}