routes/api: allow get repository without login (#5475)

pull/5544/head
Unknwon 2018-12-01 21:40:19 -05:00
parent 084d9e0009
commit ce13fbb98a
No known key found for this signature in database
GPG Key ID: 25B575AE3213B2B3
3 changed files with 6 additions and 5 deletions

View File

@ -16,7 +16,7 @@ import (
"github.com/gogs/gogs/pkg/setting" "github.com/gogs/gogs/pkg/setting"
) )
const APP_VER = "0.11.71.1128" const APP_VER = "0.11.72.1201"
func init() { func init() {
setting.AppVer = APP_VER setting.AppVer = APP_VER

View File

@ -63,7 +63,7 @@ func repoAssignment() macaron.Handler {
return return
} }
if c.IsLogged && c.User.IsAdmin { if c.IsTokenAuth && c.User.IsAdmin {
c.Repo.AccessMode = models.ACCESS_MODE_OWNER c.Repo.AccessMode = models.ACCESS_MODE_OWNER
} else { } else {
mode, err := models.AccessLevel(c.User.ID, repo) mode, err := models.AccessLevel(c.User.ID, repo)
@ -238,12 +238,13 @@ func RegisterRoutes(m *macaron.Macaron) {
m.Group("/repos", func() { m.Group("/repos", func() {
m.Get("/search", repo.Search) m.Get("/search", repo.Search)
m.Get("/:username/:reponame", repoAssignment(), repo.Get)
}) })
m.Group("/repos", func() { m.Group("/repos", func() {
m.Post("/migrate", bind(form.MigrateRepo{}), repo.Migrate) m.Post("/migrate", bind(form.MigrateRepo{}), repo.Migrate)
m.Combo("/:username/:reponame", repoAssignment()).Get(repo.Get). m.Delete("/:username/:reponame", repoAssignment(), repo.Delete)
Delete(repo.Delete)
m.Group("/:username/:reponame", func() { m.Group("/:username/:reponame", func() {
m.Group("/hooks", func() { m.Group("/hooks", func() {

View File

@ -1 +1 @@
0.11.71.1128 0.11.72.1201