aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd/web.go18
-rw-r--r--gogs.go2
-rw-r--r--routers/repo/release.go5
-rw-r--r--templates/.VERSION2
4 files changed, 7 insertions, 20 deletions
diff --git a/cmd/web.go b/cmd/web.go
index 7f00e239..cdbe1bfb 100644
--- a/cmd/web.go
+++ b/cmd/web.go
@@ -527,25 +527,9 @@ func runWeb(ctx *cli.Context) error {
m.Get("/new", repo.NewRelease)
m.Post("/new", bindIgnErr(auth.NewReleaseForm{}), repo.NewReleasePost)
m.Post("/delete", repo.DeleteRelease)
- }, reqRepoWriter, context.RepoRef())
-
- m.Group("/releases", func() {
m.Get("/edit/*", repo.EditRelease)
m.Post("/edit/*", bindIgnErr(auth.EditReleaseForm{}), repo.EditReleasePost)
- }, reqRepoWriter, func(ctx *context.Context) {
- var err error
- ctx.Repo.Commit, err = ctx.Repo.GitRepo.GetBranchCommit(ctx.Repo.Repository.DefaultBranch)
- if err != nil {
- ctx.Handle(500, "GetBranchCommit", err)
- return
- }
- ctx.Repo.CommitsCount, err = ctx.Repo.Commit.CommitsCount()
- if err != nil {
- ctx.Handle(500, "CommitsCount", err)
- return
- }
- ctx.Data["CommitsCount"] = ctx.Repo.CommitsCount
- })
+ }, reqRepoWriter, context.RepoRef())
// FIXME: Should use ctx.Repo.PullRequest to unify template, currently we have inconsistent URL
// for PR in same repository. After select branch on the page, the URL contains redundant head user name.
diff --git a/gogs.go b/gogs.go
index acad1c1b..452f7dd7 100644
--- a/gogs.go
+++ b/gogs.go
@@ -16,7 +16,7 @@ import (
"github.com/gogits/gogs/modules/setting"
)
-const APP_VER = "0.9.166.0222 / 0.10 RC"
+const APP_VER = "0.9.166.0223 / 0.10 RC"
func init() {
setting.AppVer = APP_VER
diff --git a/routers/repo/release.go b/routers/repo/release.go
index 8df32969..bf58cdcc 100644
--- a/routers/repo/release.go
+++ b/routers/repo/release.go
@@ -59,6 +59,7 @@ func Releases(ctx *context.Context) {
return
}
+ // FIXME: should only get releases match tags result and drafts.
releases, err := models.GetReleasesByRepoID(ctx.Repo.Repository.ID)
if err != nil {
ctx.Handle(500, "GetReleasesByRepoID", err)
@@ -72,7 +73,9 @@ func Releases(ctx *context.Context) {
tags := make([]*models.Release, len(tagsResult.Tags))
for i, rawTag := range tagsResult.Tags {
for j, r := range releases {
- if r == nil || (r.IsDraft && !ctx.Repo.IsOwner()) {
+ if r == nil ||
+ (r.IsDraft && !ctx.Repo.IsOwner()) ||
+ (!r.IsDraft && r.TagName != rawTag) {
continue
}
releases[j] = nil // Mark as used.
diff --git a/templates/.VERSION b/templates/.VERSION
index 2304768c..ac650749 100644
--- a/templates/.VERSION
+++ b/templates/.VERSION
@@ -1 +1 @@
-0.9.166.0222 / 0.10 RC \ No newline at end of file
+0.9.166.0223 / 0.10 RC \ No newline at end of file