diff options
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 24 |
1 files changed, 6 insertions, 18 deletions
@@ -31,12 +31,13 @@ import ( ) var ( - fl_url = flag.String("url", "https://bugs.gnunet.org/api/rest/issues", "URL to the issues") + fl_url = flag.String("url", "https://bugs.gnunet.org/api/rest", "URL to the issues") fl_token = flag.String("token", os.Getenv("MANTIS_API_TOKEN"), "API-Token") fl_port = flag.String("port", ":8080", "[ip]:port to serve") - fl_num = flag.Int("num", 100, "number of issues to retrieve at once") + fl_num = flag.Int("num", 250, "number of issues to retrieve at once") fl_min = flag.String("min", "0.9.3", "minimum version we care for") - fl_freq = flag.Duration("fr", time.Minute, "update frequency") + fl_freq = flag.Duration("fr", time.Minute, "update frequency") + fl_proj = flag.Int("project", 23, "project id to use") ) func main() { @@ -45,24 +46,11 @@ func main() { var ctx = context.Background() var data = NewData(ctx, *fl_url, *fl_token, *fl_num) - data.filterId = 230 - data.projectId = 23 + data.projectId = *fl_proj data.minimumVersion = *fl_min data.Freq = *fl_freq - data.update() - go func() { - var ticker = time.NewTicker(*fl_freq) - for range ticker.C { - select { - case <-ctx.Done(): - return - default: - fmt.Println("updating data") - data.update() - } - } - }() + data.Loop() http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { log.Println("got request for table") |