|
|
|
|
@ -3,7 +3,7 @@ package main |
|
|
|
|
import ( |
|
|
|
|
"encoding/json" |
|
|
|
|
"github.com/curusarn/resh/internal/histcli" |
|
|
|
|
"io/ioutil" |
|
|
|
|
"io" |
|
|
|
|
"net/http" |
|
|
|
|
|
|
|
|
|
"github.com/curusarn/resh/internal/msg" |
|
|
|
|
@ -18,17 +18,17 @@ type dumpHandler struct { |
|
|
|
|
func (h *dumpHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
sugar := h.sugar.With(zap.String("endpoint", "/dump")) |
|
|
|
|
sugar.Debugw("Handling request, reading body ...") |
|
|
|
|
jsn, err := ioutil.ReadAll(r.Body) |
|
|
|
|
jsn, err := io.ReadAll(r.Body) |
|
|
|
|
if err != nil { |
|
|
|
|
sugar.Errorw("Error reading body", "error", err) |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
sugar.Debugw("Unmarshaling record ...") |
|
|
|
|
sugar.Debugw("Unmarshalling record ...") |
|
|
|
|
mess := msg.CliMsg{} |
|
|
|
|
err = json.Unmarshal(jsn, &mess) |
|
|
|
|
if err != nil { |
|
|
|
|
sugar.Errorw("Error during unmarshaling", |
|
|
|
|
sugar.Errorw("Error during unmarshalling", |
|
|
|
|
"error", err, |
|
|
|
|
"payload", jsn, |
|
|
|
|
) |
|
|
|
|
|