Skip to content

Commit

Permalink
Fix bug in repos search (go-gitea#884)
Browse files Browse the repository at this point in the history
  • Loading branch information
ethantkoenig authored and lunny committed Feb 10, 2017
1 parent b6dd621 commit 2f13d31
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions routers/api/v1/repo/repo.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,18 +56,22 @@ func Search(ctx *context.APIContext) {
}

results := make([]*api.Repository, len(repos))
for i := range repos {
if err = repos[i].GetOwner(); err != nil {
for i, repo := range repos {
if err = repo.GetOwner(); err != nil {
ctx.JSON(500, map[string]interface{}{
"ok": false,
"error": err.Error(),
})
return
}
results[i] = &api.Repository{
ID: repos[i].ID,
FullName: path.Join(repos[i].Owner.Name, repos[i].Name),
accessMode, err := models.AccessLevel(ctx.User, repo)
if err != nil {
ctx.JSON(500, map[string]interface{}{
"ok": false,
"error": err.Error(),
})
}
results[i] = repo.APIFormat(accessMode)
}

ctx.SetLinkHeader(int(count), setting.API.MaxResponseItems)
Expand Down

0 comments on commit 2f13d31

Please sign in to comment.