From 71fd7305988aa727a32705c6ca28dc30bf643ad8 Mon Sep 17 00:00:00 2001 From: Benj Fassbind Date: Thu, 17 Nov 2022 10:10:48 +0100 Subject: [PATCH] Return an empty array if no tasks are available All other api endpoints also send empty arrays instead of nil. Closes #1123 --- api/task_test.go | 2 +- task/list.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api/task_test.go b/api/task_test.go index 8cf05c34..59c981a0 100644 --- a/api/task_test.go +++ b/api/task_test.go @@ -71,5 +71,5 @@ func (s *TaskSuite) TestTasksClear(c *C) { c.Check(response.Code, Equals, 200) response, _ = s.HTTPRequest("GET", "/api/tasks", nil) c.Check(response.Code, Equals, 200) - c.Check(response.Body.String(), Equals, "null") + c.Check(response.Body.String(), Equals, "[]") } diff --git a/task/list.go b/task/list.go index 472282b7..489986c1 100644 --- a/task/list.go +++ b/task/list.go @@ -33,7 +33,7 @@ func NewList() *List { // GetTasks gets complete list of tasks func (list *List) GetTasks() []Task { - var tasks []Task + tasks := []Task{} list.Lock() for _, task := range list.tasks { tasks = append(tasks, *task)