Browse Source

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

Unknwon 6 years ago
parent
commit
ce13fbb98a
3 changed files with 6 additions and 5 deletions
  1. 1 1
      gogs.go
  2. 4 3
      routes/api/v1/api.go
  3. 1 1
      templates/.VERSION

+ 1 - 1
gogs.go

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

+ 4 - 3
routes/api/v1/api.go

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

+ 1 - 1
templates/.VERSION

@@ -1 +1 @@
-0.11.71.1128
+0.11.72.1201