From 33c1dc435de5247d65ed4bdbf76d4e884280379f Mon Sep 17 00:00:00 2001 From: Adnan Maolood Date: Sat, 31 Oct 2020 23:04:47 -0400 Subject: Guarantee that (*Response).Body is non-nil --- examples/client.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'examples') diff --git a/examples/client.go b/examples/client.go index 4c9b172..ec8b221 100644 --- a/examples/client.go +++ b/examples/client.go @@ -76,17 +76,18 @@ func main() { resp, err := client.Do(req) if err != nil { - log.Fatal(err) + fmt.Println(err) + os.Exit(1) } + defer resp.Body.Close() if resp.Status.Class() == gemini.StatusClassSuccess { - defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { log.Fatal(err) } fmt.Print(string(body)) } else { - log.Fatalf("request failed: %d %s: %s", resp.Status, resp.Status.Message(), resp.Meta) + fmt.Printf("request failed: %d %s: %s", resp.Status, resp.Status.Message(), resp.Meta) } } -- cgit v1.2.3