We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b6dd621 commit 2f13d31Copy full SHA for 2f13d31
routers/api/v1/repo/repo.go
@@ -56,18 +56,22 @@ func Search(ctx *context.APIContext) {
56
}
57
58
results := make([]*api.Repository, len(repos))
59
- for i := range repos {
60
- if err = repos[i].GetOwner(); err != nil {
+ for i, repo := range repos {
+ if err = repo.GetOwner(); err != nil {
61
ctx.JSON(500, map[string]interface{}{
62
"ok": false,
63
"error": err.Error(),
64
})
65
return
66
67
- results[i] = &api.Repository{
68
- ID: repos[i].ID,
69
- 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{}{
70
+ "ok": false,
71
+ "error": err.Error(),
72
+ })
73
74
+ results[i] = repo.APIFormat(accessMode)
75
76
77
ctx.SetLinkHeader(int(count), setting.API.MaxResponseItems)
0 commit comments