From 8c5f99d6166e98dcdc49894e3d8e54c93378f207 Mon Sep 17 00:00:00 2001 From: Richard Patel Date: Fri, 22 Feb 2019 20:17:53 +0100 Subject: [PATCH] More descriptive error if /task/get returns invalid JSON --- server.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server.go b/server.go index c24a13f..a008d8c 100644 --- a/server.go +++ b/server.go @@ -40,7 +40,9 @@ func FetchTask() (t *Task, err error) { t = new(Task) err = json.NewDecoder(res.Body).Decode(t) - if err != nil { return } + if _, ok := err.(*json.SyntaxError); ok { + return nil, fmt.Errorf("/task/get returned invalid JSON") + } else if err != nil { return } return }