aboutsummaryrefslogtreecommitdiff
path: root/routers/api/v1/repo/repo.go
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2017-06-08 16:18:04 -0400
committerUnknwon <u@gogs.io>2017-06-08 16:18:04 -0400
commit3efc0d868133c0f8bb435392ad3b99963b9bb342 (patch)
tree4ca2efd3f29dfe05dd77f147033cccda404a47a7 /routers/api/v1/repo/repo.go
parent09f2cbfb183f5ff3003ed93fb97bd2f9a69c24d7 (diff)
repo: load base repository for loadAttributes
Diffstat (limited to 'routers/api/v1/repo/repo.go')
-rw-r--r--routers/api/v1/repo/repo.go15
1 files changed, 8 insertions, 7 deletions
diff --git a/routers/api/v1/repo/repo.go b/routers/api/v1/repo/repo.go
index bb1832ea..727e1678 100644
--- a/routers/api/v1/repo/repo.go
+++ b/routers/api/v1/repo/repo.go
@@ -56,15 +56,16 @@ func Search(c *context.APIContext) {
return
}
+ if err = models.RepositoryList(repos).LoadAttributes(); err != nil {
+ c.JSON(500, map[string]interface{}{
+ "ok": false,
+ "error": err.Error(),
+ })
+ return
+ }
+
results := make([]*api.Repository, len(repos))
for i := range repos {
- if err = repos[i].GetOwner(); err != nil {
- c.JSON(500, map[string]interface{}{
- "ok": false,
- "error": err.Error(),
- })
- return
- }
results[i] = repos[i].APIFormat(nil)
}