Skip to content

Commit 7152392

Browse files
fix(discover-from-query): don't only take repos from last page (#306)
1 parent edee246 commit 7152392

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

repository/discover_from_query.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
)
99

1010
func discoverRepositoriesFromQuery(ctx context.Context, searchType SearchType, query string, params map[string]string, githubOpts GitHubOptions) ([]Repository, error) {
11+
var pageRepos []Repository
1112
var repos []Repository
1213
var resp *github.Response
1314

@@ -25,15 +26,16 @@ func discoverRepositoriesFromQuery(ctx context.Context, searchType SearchType, q
2526
},
2627
}
2728
if searchType == Code {
28-
repos, resp, err = searchCodeRepositories(ctx, ghClient, query, opts, params)
29+
pageRepos, resp, err = searchCodeRepositories(ctx, ghClient, query, opts, params)
2930
} else {
30-
repos, resp, err = searchRepositories(ctx, ghClient, query, opts, params)
31+
pageRepos, resp, err = searchRepositories(ctx, ghClient, query, opts, params)
3132
}
32-
3333
if err != nil {
3434
return nil, fmt.Errorf("failed to list all repositories matching query %s on GitHub (page %d): %w", query, page, err)
3535
}
3636

37+
repos = append(repos, pageRepos...)
38+
3739
page = resp.NextPage
3840
if resp.NextPage == 0 {
3941
break

0 commit comments

Comments
 (0)