From 55a5ad5cdcbe6906f863d0b7f27d1ee500720416 Mon Sep 17 00:00:00 2001 From: Unknwon Date: Sat, 18 Mar 2017 16:44:40 -0400 Subject: api/repo: fix incorrect permission values (#4309) --- routers/api/v1/api.go | 2 +- routers/api/v1/repo/repo.go | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'routers/api/v1') diff --git a/routers/api/v1/api.go b/routers/api/v1/api.go index 49c1ee59..6a9c5441 100644 --- a/routers/api/v1/api.go +++ b/routers/api/v1/api.go @@ -242,7 +242,7 @@ func RegisterRoutes(m *macaron.Macaron) { m.Group("/repos", func() { m.Post("/migrate", bind(form.MigrateRepo{}), repo.Migrate) - m.Combo("/:username/:reponame").Get(repo.Get). + m.Combo("/:username/:reponame", repoAssignment()).Get(repo.Get). Delete(repo.Delete) m.Group("/:username/:reponame", func() { diff --git a/routers/api/v1/repo/repo.go b/routers/api/v1/repo/repo.go index a491e7ce..7ff47a2d 100644 --- a/routers/api/v1/repo/repo.go +++ b/routers/api/v1/repo/repo.go @@ -309,7 +309,11 @@ func Get(ctx *context.APIContext) { return } - ctx.JSON(200, repo.APIFormat(&api.Permission{true, true, true})) + ctx.JSON(200, repo.APIFormat(&api.Permission{ + Admin: ctx.Repo.IsAdmin(), + Push: ctx.Repo.IsWriter(), + Pull: true, + })) } // https://github.com/gogits/go-gogs-client/wiki/Repositories#delete -- cgit v1.2.3