diff --git a/area.go b/area.go index a001f00..8d95156 100644 --- a/area.go +++ b/area.go @@ -45,6 +45,10 @@ func AreaRetrieve() (areas []Area, err error) { // {{{ return } + if jsonData == nil { + return + } + err = json.Unmarshal(jsonData, &areas) if err != nil { err = re.Wrap(err) diff --git a/main.go b/main.go index 5384cb2..bc8aaeb 100644 --- a/main.go +++ b/main.go @@ -23,7 +23,7 @@ import ( "time" ) -const VERSION = "v3" +const VERSION = "v4" var ( logger *slog.Logger diff --git a/problem.go b/problem.go index 5d6f0b5..67717dd 100644 --- a/problem.go +++ b/problem.go @@ -55,6 +55,10 @@ func ProblemsRetrieve() (problems []Problem, err error) { return } + if jsonBody == nil { + return + } + err = json.Unmarshal(jsonBody, &problems) if err != nil { err = we.Wrap(err) diff --git a/trigger.go b/trigger.go index d7273ad..01d6043 100644 --- a/trigger.go +++ b/trigger.go @@ -63,6 +63,10 @@ func TriggersRetrieve() (areas []Area, err error) { // {{{ return } + if jsonData == nil { + return + } + err = json.Unmarshal(jsonData, &areas) if err != nil { err = we.Wrap(err)