diff --git a/main.go b/main.go index 0b7da5f..6351c03 100644 --- a/main.go +++ b/main.go @@ -416,8 +416,17 @@ func handleTask(w http.ResponseWriter, r *http.Request) { var task Task json.NewDecoder(r.Body).Decode(&task) - if task.ID == "" { + isNew := task.ID == "" + if isNew { task.ID = time.Now().Format("20060102150405") + task.History = make([]HistoryItem, 90) + now := time.Now() + for i := 0; i < 90; i++ { + task.History[i] = HistoryItem{ + State: "unknown", + Time: now.Add(time.Duration(i-90) * time.Minute), + } + } } mu.Lock()