diff options
author | Özgür Kesim <oec@codeblau.de> | 2023-12-27 13:20:51 +0100 |
---|---|---|
committer | Özgür Kesim <oec@codeblau.de> | 2023-12-27 13:20:51 +0100 |
commit | 61c174dd2bdabcb4ee953e2e50ea141567515140 (patch) | |
tree | dca4b53e34a08b2ced30add87e9611a5b1a7e960 /main.go | |
parent | f41cbf148196f77b4ce0e2c912e14ee31dbf7837 (diff) |
move update into data.go
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") |