|
|
@ -470,7 +470,7 @@ func runWeb(ctx *cli.Context) { |
|
|
|
}, func(ctx *middleware.Context) { |
|
|
|
ctx.Data["PageIsSettings"] = true |
|
|
|
}) |
|
|
|
}, reqSignIn, middleware.RepoAssignment(true), reqRepoAdmin, middleware.RepoRef()) |
|
|
|
}, reqSignIn, middleware.RepoAssignment(), reqRepoAdmin, middleware.RepoRef()) |
|
|
|
|
|
|
|
m.Group("/:username/:reponame", func() { |
|
|
|
m.Get("/action/:action", repo.Action) |
|
|
@ -516,7 +516,7 @@ func runWeb(ctx *cli.Context) { |
|
|
|
|
|
|
|
m.Combo("/compare/*").Get(repo.CompareAndPullRequest). |
|
|
|
Post(bindIgnErr(auth.CreateIssueForm{}), repo.CompareAndPullRequestPost) |
|
|
|
}, reqSignIn, middleware.RepoAssignment(true)) |
|
|
|
}, reqSignIn, middleware.RepoAssignment()) |
|
|
|
|
|
|
|
m.Group("/:username/:reponame", func() { |
|
|
|
m.Group("", func() { |
|
|
@ -530,7 +530,17 @@ func runWeb(ctx *cli.Context) { |
|
|
|
}) |
|
|
|
m.Get("/^:type(issues|pulls)$/:index", repo.ViewIssue) |
|
|
|
|
|
|
|
m.Get("/branches", repo.Branches) |
|
|
|
// m.Get("/branches", repo.Branches)
|
|
|
|
|
|
|
|
m.Group("/wiki", func() { |
|
|
|
m.Get("/?:page", repo.Wiki) |
|
|
|
|
|
|
|
m.Group("", func() { |
|
|
|
m.Get("/_new", repo.NewWiki) |
|
|
|
m.Get("/:page/_edit", repo.EditWiki) |
|
|
|
}, reqSignIn) |
|
|
|
}, middleware.RepoRef()) |
|
|
|
|
|
|
|
m.Get("/archive/*", repo.Download) |
|
|
|
|
|
|
|
m.Group("/pulls/:index", func() { |
|
|
@ -550,13 +560,13 @@ func runWeb(ctx *cli.Context) { |
|
|
|
}, middleware.RepoRef()) |
|
|
|
|
|
|
|
m.Get("/compare/:before([a-z0-9]{40})...:after([a-z0-9]{40})", repo.CompareDiff) |
|
|
|
}, ignSignIn, middleware.RepoAssignment(true)) |
|
|
|
}, ignSignIn, middleware.RepoAssignment()) |
|
|
|
|
|
|
|
m.Group("/:username", func() { |
|
|
|
m.Group("/:reponame", func() { |
|
|
|
m.Get("", repo.Home) |
|
|
|
m.Get("\\.git$", repo.Home) |
|
|
|
}, ignSignIn, middleware.RepoAssignment(true, true), middleware.RepoRef()) |
|
|
|
}, ignSignIn, middleware.RepoAssignment(true), middleware.RepoRef()) |
|
|
|
|
|
|
|
m.Group("/:reponame", func() { |
|
|
|
m.Any("/*", ignSignInAndCsrf, repo.HTTP) |
|
|
|