func()

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)
}