Commit 0b1daf7

mo khan <mo@mokhan.ca>
2024-06-13 22:36:07
Save each issue in a a go routine
1 parent 2e5b560
Changed files (2)
cmd
stanuki
pkg
gitlab
cmd/stanuki/main.go
@@ -2,7 +2,6 @@ package main
 
 import (
 	"context"
-	"fmt"
 
 	"github.com/xlgmokha/x/pkg/env"
 	"gitlab.com/mokhax/stanuki/pkg/db"
@@ -13,7 +12,6 @@ func main() {
 	issues := db.New[*gitlab.Issue]("./db/issues")
 	gl := gitlab.New(context.TODO(), env.Fetch("GITLAB_TOKEN", ""))
 	gl.Group(9970).EachIssue(func(issue *gitlab.Issue) {
-		fmt.Printf("%v: %v\n", issue.ID, issue.Title)
 		issues.Save(issue)
 	})
 }
pkg/gitlab/group.go
@@ -28,7 +28,7 @@ func (group *Group) EachIssue(fn func(*Issue)) {
 		defer response.Body.Close()
 
 		for _, issue := range x.Must(FromIssues(response.Body)) {
-			fn(&issue)
+			go fn(&issue)
 		}
 
 		page = response.Header.Get("x-next-page")