diff options
Diffstat (limited to 'worker.go')
| -rw-r--r-- | worker.go | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -37,9 +37,7 @@ func newWorker(configDir string) (wrk *worker, err error) { Services: make(map[string]*ServiceReport, len(wrk.Services)), } for name := range wrk.Services { - wrk.Reports.Services[name] = &ServiceReport{ - Name: name, - } + wrk.Reports.Services[name] = NewServiceReport(name) } return wrk, nil } @@ -119,8 +117,7 @@ func (wrk *worker) start(updateq chan<- struct{}) { wrk.reportsMutex.Lock() var svcReport = wrk.Reports.Services[scanReport.Name] - svcReport.Last = scanReport - svcReport.History = append(svcReport.History, scanReport) + svcReport.Store(scanReport) wrk.reportsMutex.Unlock() updateq <- struct{}{} |
