From 61c174dd2bdabcb4ee953e2e50ea141567515140 Mon Sep 17 00:00:00 2001 From: Özgür Kesim Date: Wed, 27 Dec 2023 13:20:51 +0100 Subject: move update into data.go --- main.go | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index f40184b..05f120d 100644 --- a/main.go +++ b/main.go @@ -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") -- cgit v1.2.3