From 4264c50558bdf535f29d5816d48c5507aaca274c Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Mon, 16 May 2022 15:24:26 +0300 Subject: [PATCH] Check status code when tracking segment events --- segment.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/segment.go b/segment.go index bdb396c..c943cb2 100644 --- a/segment.go +++ b/segment.go @@ -19,6 +19,7 @@ package main import ( "bytes" "encoding/json" + "fmt" "net/http" log "maunium.net/go/maulogger/v2" @@ -55,7 +56,10 @@ func (sc *SegmentClient) trackSync(userID id.UserID, event string, properties ma if err != nil { return err } - defer resp.Body.Close() + _ = resp.Body.Close() + if resp.StatusCode != 200 { + return fmt.Errorf("unexpected status code %d", resp.StatusCode) + } return nil }