diff --git a/garmin.go b/garmin.go index e880dbf..fde4dd5 100644 --- a/garmin.go +++ b/garmin.go @@ -54,7 +54,7 @@ func (gc *garminClient) sendMessage(imei, sender, msg string) error { return err } - log.Printf("sending message to garmin: %s", buf.String()) + log.Printf("[->garmin] %s", buf.String()) req, err := http.NewRequest("POST", "https://ipcinbound.inreachapp.com/IPC/IPCInboundApi/api/Messaging/Message", buf) if err != nil { @@ -77,11 +77,13 @@ func (gc *garminClient) sendMessage(imei, sender, msg string) error { } grResp := garminMessageResponse{} - err = json.NewDecoder(resp.Body).Decode(&grResp) + err = json.Unmarshal(body, &grResp) if err != nil { return err } + log.Printf("[<-garmin] %s", string(body)) + if grResp.Count != 1 { return fmt.Errorf("expected 1 message, got %d", grResp.Count) } diff --git a/pagerduty.go b/pagerduty.go index 7346b27..a565f1b 100644 --- a/pagerduty.go +++ b/pagerduty.go @@ -5,6 +5,7 @@ import ( "encoding/json" "fmt" "io" + "log" "net/http" ) @@ -48,6 +49,8 @@ func (pd *pdClient) sendAlert(msg string) error { return err } + log.Printf("[->pagerduty] %s", buf.String()) + req, err := http.NewRequest("POST", "https://events.pagerduty.com/v2/enqueue", buf) if err != nil { return err @@ -67,5 +70,7 @@ func (pd *pdClient) sendAlert(msg string) error { return fmt.Errorf("%s", string(body)) } + log.Printf("[<-pagerduty] %s", string(body)) + return nil }