MCPcopy Index your code
hub / github.com/git-bug/git-bug / fillImportEvents

Method fillImportEvents

bridge/github/import_mediator.go:87–108  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

85}
86
87func (mm *importMediator) fillImportEvents(ctx context.Context) {
88 initialCursor := githubv4.String("")
89 issues, hasIssues := mm.queryIssue(ctx, initialCursor)
90 for hasIssues {
91 for _, node := range issues.Nodes {
92 select {
93 case <-ctx.Done():
94 return
95 case mm.importEvents <- IssueEvent{node.issue}:
96 }
97
98 // issue edit events follow the issue event
99 mm.fillIssueEditEvents(ctx, &node)
100 // last come the timeline events
101 mm.fillTimelineEvents(ctx, &node)
102 }
103 if !issues.PageInfo.HasNextPage {
104 break
105 }
106 issues, hasIssues = mm.queryIssue(ctx, issues.PageInfo.EndCursor)
107 }
108}
109
110func (mm *importMediator) fillIssueEditEvents(ctx context.Context, issueNode *issueNode) {
111 edits := &issueNode.UserContentEdits

Callers 1

startMethod · 0.95

Calls 4

queryIssueMethod · 0.95
fillIssueEditEventsMethod · 0.95
fillTimelineEventsMethod · 0.95
StringMethod · 0.65

Tested by

no test coverage detected