diff --git a/src/saveweb_tracker/tracker_project.go b/src/saveweb_tracker/tracker_project.go index 96cae83..9090c24 100644 --- a/src/saveweb_tracker/tracker_project.go +++ b/src/saveweb_tracker/tracker_project.go @@ -22,9 +22,9 @@ func (t *Tracker) Project() (proj Project) { return t.Project() } -func (t *Tracker) StartFetchProjectBackground() { +func (t *Tracker) StartFetchProjectBackground() *Tracker { if t.__background_fetch_proj { - return + return t } t.__background_fetch_proj = true go func() { @@ -33,6 +33,7 @@ func (t *Tracker) StartFetchProjectBackground() { time.Sleep(1 * time.Minute) } }() + return t } func (t *Tracker) FetchProject(timeout time.Duration) (proj *Project, err error) {