From: John Olheiser <42128690+jolheiser@users.noreply.github.com> Date: Sat, 16 Nov 2019 17:36:13 +0000 (-0600) Subject: Only return JSON for add/remove all (#9028) X-Git-Tag: v1.11.0-rc1~312 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=f4bdcd6e2b28763919671c2c87fe68fd9bf43373;p=gitea.git Only return JSON for add/remove all (#9028) Signed-off-by: jolheiser --- diff --git a/routers/org/teams.go b/routers/org/teams.go index 36a2847355..873265803f 100644 --- a/routers/org/teams.go +++ b/routers/org/teams.go @@ -138,7 +138,8 @@ func TeamsRepoAction(ctx *context.Context) { } var err error - switch ctx.Params(":action") { + action := ctx.Params(":action") + switch action { case "add": repoName := path.Base(ctx.Query("repo_name")) var repo *models.Repository @@ -167,9 +168,12 @@ func TeamsRepoAction(ctx *context.Context) { return } - ctx.JSON(200, map[string]interface{}{ - "redirect": ctx.Org.OrgLink + "/teams/" + ctx.Org.Team.LowerName + "/repositories", - }) + if action == "addall" || action == "removeall" { + ctx.JSON(200, map[string]interface{}{ + "redirect": ctx.Org.OrgLink + "/teams/" + ctx.Org.Team.LowerName + "/repositories", + }) + return + } ctx.Redirect(ctx.Org.OrgLink + "/teams/" + ctx.Org.Team.LowerName + "/repositories") }