|
@@ -120,7 +120,7 @@ func createRepo(ctx *middleware.Context, owner *models.User, opt api.CreateRepoO
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
- ctx.JSON(200, ToApiRepository(owner, repo, api.Permission{true, true, true}))
|
|
|
|
|
|
+ ctx.JSON(201, ToApiRepository(owner, repo, api.Permission{true, true, true}))
|
|
}
|
|
}
|
|
|
|
|
|
// POST /user/repos
|
|
// POST /user/repos
|
|
@@ -254,17 +254,11 @@ func ListMyRepos(ctx *middleware.Context) {
|
|
i := numOwnRepos
|
|
i := numOwnRepos
|
|
|
|
|
|
for repo, access := range accessibleRepos {
|
|
for repo, access := range accessibleRepos {
|
|
- if err = repo.GetOwner(); err != nil {
|
|
|
|
- ctx.JSON(500, &base.ApiJsonErr{"GetOwner: " + err.Error(), base.DOC_URL})
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- repos[i] = ToApiRepository(repo.Owner, repo, api.Permission{false, access >= models.ACCESS_MODE_WRITE, true})
|
|
|
|
-
|
|
|
|
- // FIXME: cache result to reduce DB query?
|
|
|
|
- if repo.Owner.IsOrganization() && repo.Owner.IsOwnedBy(ctx.User.Id) {
|
|
|
|
- repos[i].Permissions.Admin = true
|
|
|
|
- }
|
|
|
|
|
|
+ repos[i] = ToApiRepository(repo.Owner, repo, api.Permission{
|
|
|
|
+ Admin: access >= models.ACCESS_MODE_ADMIN,
|
|
|
|
+ Push: access >= models.ACCESS_MODE_WRITE,
|
|
|
|
+ Pull: true,
|
|
|
|
+ })
|
|
i++
|
|
i++
|
|
}
|
|
}
|
|
|
|
|