Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Related refactors to ctx.FormX functions #16567

Merged
merged 5 commits into from
Aug 11, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion routers/api/v1/notify/repo.go
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ func ReadRepoNotifications(ctx *context.APIContext) {
// "$ref": "#/responses/empty"

lastRead := int64(0)
qLastRead := strings.Trim(ctx.FormString("last_read_at"), " ")
qLastRead := ctx.FormTrim("last_read_at")
if len(qLastRead) > 0 {
tmpLastRead, err := time.Parse(time.RFC3339, qLastRead)
if err != nil {
Expand Down
3 changes: 1 addition & 2 deletions routers/api/v1/notify/user.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ package notify

import (
"net/http"
"strings"
"time"

"code.gitea.io/gitea/models"
Expand Down Expand Up @@ -122,7 +121,7 @@ func ReadNotifications(ctx *context.APIContext) {
// "$ref": "#/responses/empty"

lastRead := int64(0)
qLastRead := strings.Trim(ctx.FormString("last_read_at"), " ")
qLastRead := ctx.FormTrim("last_read_at")
if len(qLastRead) > 0 {
tmpLastRead, err := time.Parse(time.RFC3339, qLastRead)
if err != nil {
Expand Down
3 changes: 1 addition & 2 deletions routers/api/v1/org/team.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ package org
import (
"fmt"
"net/http"
"strings"

"code.gitea.io/gitea/models"
"code.gitea.io/gitea/modules/context"
Expand Down Expand Up @@ -658,7 +657,7 @@ func SearchTeam(ctx *context.APIContext) {

opts := &models.SearchTeamOptions{
UserID: ctx.User.ID,
Keyword: strings.TrimSpace(ctx.FormString("q")),
Keyword: ctx.FormTrim("q"),
OrgID: ctx.Org.Organization.ID,
IncludeDesc: ctx.FormString("include_desc") == "" || ctx.FormBool("include_desc"),
ListOptions: listOptions,
Expand Down
8 changes: 4 additions & 4 deletions routers/api/v1/repo/issue.go
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ func SearchIssues(ctx *context.APIContext) {
var issues []*models.Issue
var filteredCount int64

keyword := strings.Trim(ctx.FormString("q"), " ")
keyword := ctx.FormTrim("q")
if strings.IndexByte(keyword, 0) >= 0 {
keyword = ""
}
Expand All @@ -162,13 +162,13 @@ func SearchIssues(ctx *context.APIContext) {
isPull = util.OptionalBoolNone
}

labels := strings.TrimSpace(ctx.FormString("labels"))
labels := ctx.FormTrim("labels")
var includedLabelNames []string
if len(labels) > 0 {
includedLabelNames = strings.Split(labels, ",")
}

milestones := strings.TrimSpace(ctx.FormString("milestones"))
milestones := ctx.FormTrim("milestones")
var includedMilestones []string
if len(milestones) > 0 {
includedMilestones = strings.Split(milestones, ",")
Expand Down Expand Up @@ -331,7 +331,7 @@ func ListIssues(ctx *context.APIContext) {
var issues []*models.Issue
var filteredCount int64

keyword := strings.Trim(ctx.FormString("q"), " ")
keyword := ctx.FormTrim("q")
if strings.IndexByte(keyword, 0) >= 0 {
keyword = ""
}
Expand Down
5 changes: 2 additions & 3 deletions routers/api/v1/repo/issue_tracked_time.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ package repo
import (
"fmt"
"net/http"
"strings"
"time"

"code.gitea.io/gitea/models"
Expand Down Expand Up @@ -90,7 +89,7 @@ func ListTrackedTimes(ctx *context.APIContext) {
IssueID: issue.ID,
}

qUser := strings.Trim(ctx.FormString("user"), " ")
qUser := ctx.FormTrim("user")
if qUser != "" {
user, err := models.GetUserByName(qUser)
if models.IsErrUserNotExist(err) {
Expand Down Expand Up @@ -500,7 +499,7 @@ func ListTrackedTimesByRepository(ctx *context.APIContext) {
}

// Filters
qUser := strings.Trim(ctx.FormString("user"), " ")
qUser := ctx.FormTrim("user")
if qUser != "" {
user, err := models.GetUserByName(qUser)
if models.IsErrUserNotExist(err) {
Expand Down
2 changes: 1 addition & 1 deletion routers/api/v1/repo/repo.go
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ func Search(ctx *context.APIContext) {
opts := &models.SearchRepoOptions{
ListOptions: utils.GetListOptions(ctx),
Actor: ctx.User,
Keyword: strings.Trim(ctx.FormString("q"), " "),
Keyword: ctx.FormTrim("q"),
OwnerID: ctx.FormInt64("uid"),
PriorityOwnerID: ctx.FormInt64("priority_owner_id"),
TeamID: ctx.FormInt64("team_id"),
Expand Down
3 changes: 1 addition & 2 deletions routers/api/v1/user/user.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ package user
import (
"fmt"
"net/http"
"strings"

"code.gitea.io/gitea/models"
"code.gitea.io/gitea/modules/context"
Expand Down Expand Up @@ -58,7 +57,7 @@ func Search(ctx *context.APIContext) {

opts := &models.SearchUserOptions{
Actor: ctx.User,
Keyword: strings.Trim(ctx.FormString("q"), " "),
Keyword: ctx.FormTrim("q"),
UID: ctx.FormInt64("uid"),
Type: models.UserTypeIndividual,
ListOptions: listOptions,
Expand Down
5 changes: 2 additions & 3 deletions routers/web/admin/repos.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ package admin
import (
"net/http"
"net/url"
"strconv"
"strings"

"code.gitea.io/gitea/models"
Expand Down Expand Up @@ -111,7 +110,7 @@ func UnadoptedRepos(ctx *context.Context) {
func AdoptOrDeleteRepository(ctx *context.Context) {
dir := ctx.FormString("id")
action := ctx.FormString("action")
page := ctx.FormInt("page")
page := ctx.FormString("page")
q := ctx.FormString("q")

dirSplit := strings.SplitN(dir, "/", 2)
Expand Down Expand Up @@ -162,5 +161,5 @@ func AdoptOrDeleteRepository(ctx *context.Context) {
}
ctx.Flash.Success(ctx.Tr("repo.delete_preexisting_success", dir))
}
ctx.Redirect(setting.AppSubURL + "/admin/repos/unadopted?search=true&q=" + url.QueryEscape(q) + "&page=" + strconv.Itoa(page))
ctx.Redirect(setting.AppSubURL + "/admin/repos/unadopted?search=true&q=" + url.QueryEscape(q) + "&page=" + page)
}
7 changes: 3 additions & 4 deletions routers/web/explore/code.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ package explore

import (
"net/http"
"strings"

"code.gitea.io/gitea/models"
"code.gitea.io/gitea/modules/base"
Expand All @@ -33,14 +32,14 @@ func Code(ctx *context.Context) {
ctx.Data["PageIsExplore"] = true
ctx.Data["PageIsExploreCode"] = true

language := strings.TrimSpace(ctx.FormString("l"))
keyword := strings.TrimSpace(ctx.FormString("q"))
language := ctx.FormTrim("l")
keyword := ctx.FormTrim("q")
page := ctx.FormInt("page")
if page <= 0 {
page = 1
}

queryType := strings.TrimSpace(ctx.FormString("t"))
queryType := ctx.FormTrim("t")
isMatch := queryType == "match"

var (
Expand Down
3 changes: 1 addition & 2 deletions routers/web/explore/repo.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ package explore

import (
"net/http"
"strings"

"code.gitea.io/gitea/models"
"code.gitea.io/gitea/modules/base"
Expand Down Expand Up @@ -73,7 +72,7 @@ func RenderRepoSearch(ctx *context.Context, opts *RepoSearchOptions) {
orderBy = models.SearchOrderByRecentUpdated
}

keyword := strings.Trim(ctx.FormString("q"), " ")
keyword := ctx.FormTrim("q")
topicOnly := ctx.FormBool("topic")
ctx.Data["TopicOnly"] = topicOnly

Expand Down
3 changes: 1 addition & 2 deletions routers/web/explore/user.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ package explore
import (
"bytes"
"net/http"
"strings"

"code.gitea.io/gitea/models"
"code.gitea.io/gitea/modules/base"
Expand Down Expand Up @@ -63,7 +62,7 @@ func RenderUserSearch(ctx *context.Context, opts *models.SearchUserOptions, tplN
orderBy = models.SearchOrderByAlphabetically
}

opts.Keyword = strings.Trim(ctx.FormString("q"), " ")
opts.Keyword = ctx.FormTrim("q")
opts.OrderBy = orderBy
if len(opts.Keyword) == 0 || isKeywordValid(opts.Keyword) {
users, count, err = models.SearchUsers(opts)
Expand Down
2 changes: 1 addition & 1 deletion routers/web/goget.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import (
)

func goGet(ctx *context.Context) {
if ctx.Req.Method != "GET" || ctx.FormString("go-get") != "1" || len(ctx.Req.URL.Query()) > 1 {
if ctx.Req.Method != "GET" || len(ctx.Req.URL.RawQuery) < 8 || ctx.FormString("go-get") != "1" {
return
}

Expand Down
3 changes: 1 addition & 2 deletions routers/web/org/home.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ package org

import (
"net/http"
"strings"

"code.gitea.io/gitea/models"
"code.gitea.io/gitea/modules/base"
Expand Down Expand Up @@ -78,7 +77,7 @@ func Home(ctx *context.Context) {
orderBy = models.SearchOrderByRecentUpdated
}

keyword := strings.Trim(ctx.FormString("q"), " ")
keyword := ctx.FormTrim("q")
ctx.Data["Keyword"] = keyword

page := ctx.FormInt("page")
Expand Down
2 changes: 1 addition & 1 deletion routers/web/repo/commit.go
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ func SearchCommits(ctx *context.Context) {
ctx.Data["PageIsCommits"] = true
ctx.Data["PageIsViewCode"] = true

query := strings.Trim(ctx.FormString("q"), " ")
query := ctx.FormTrim("q")
if len(query) == 0 {
ctx.Redirect(ctx.Repo.RepoLink + "/commits/" + ctx.Repo.BranchNameSubURL())
return
Expand Down
9 changes: 3 additions & 6 deletions routers/web/repo/issue.go
Original file line number Diff line number Diff line change
Expand Up @@ -1722,14 +1722,12 @@ func UpdateIssueContent(ctx *context.Context) {
return
}

content := ctx.FormString("content")
if err := issue_service.ChangeContent(issue, ctx.User, content); err != nil {
if err := issue_service.ChangeContent(issue, ctx.User, ctx.Req.FormValue("content")); err != nil {
ctx.ServerError("ChangeContent", err)
return
}

files := ctx.FormStrings("files[]")
if err := updateAttachments(issue, files); err != nil {
if err := updateAttachments(issue, ctx.FormStrings("files[]")); err != nil {
ctx.ServerError("UpdateAttachments", err)
return
}
Expand Down Expand Up @@ -2157,8 +2155,7 @@ func UpdateCommentContent(ctx *context.Context) {
return
}

files := ctx.FormStrings("files[]")
if err := updateAttachments(comment, files); err != nil {
if err := updateAttachments(comment, ctx.FormStrings("files[]")); err != nil {
ctx.ServerError("UpdateAttachments", err)
return
}
Expand Down
3 changes: 1 addition & 2 deletions routers/web/repo/milestone.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ package repo

import (
"net/http"
"strings"
"time"

"code.gitea.io/gitea/models"
Expand Down Expand Up @@ -47,7 +46,7 @@ func Milestones(ctx *context.Context) {

sortType := ctx.FormString("sort")

keyword := strings.Trim(ctx.FormString("q"), " ")
keyword := ctx.FormTrim("q")

page := ctx.FormInt("page")
if page <= 1 {
Expand Down
7 changes: 3 additions & 4 deletions routers/web/repo/search.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ package repo

import (
"net/http"
"strings"

"code.gitea.io/gitea/modules/base"
"code.gitea.io/gitea/modules/context"
Expand All @@ -22,13 +21,13 @@ func Search(ctx *context.Context) {
ctx.Redirect(ctx.Repo.RepoLink, 302)
return
}
language := strings.TrimSpace(ctx.FormString("l"))
keyword := strings.TrimSpace(ctx.FormString("q"))
language := ctx.FormTrim("l")
keyword := ctx.FormTrim("q")
page := ctx.FormInt("page")
if page <= 0 {
page = 1
}
queryType := strings.TrimSpace(ctx.FormString("t"))
queryType := ctx.FormTrim("t")
isMatch := queryType == "match"

total, searchResults, searchResultLanguages, err := code_indexer.PerformSearch([]int64{ctx.Repo.Repository.ID},
Expand Down
2 changes: 1 addition & 1 deletion routers/web/repo/topic.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ func TopicsPost(ctx *context.Context) {
}

var topics = make([]string, 0)
var topicsStr = strings.TrimSpace(ctx.FormString("topics"))
var topicsStr = ctx.FormTrim("topics")
if len(topicsStr) > 0 {
topics = strings.Split(topicsStr, ",")
}
Expand Down
3 changes: 1 addition & 2 deletions routers/web/user/auth.go
Original file line number Diff line number Diff line change
Expand Up @@ -1491,8 +1491,7 @@ func ForgotPasswd(ctx *context.Context) {
return
}

email := ctx.FormString("email")
ctx.Data["Email"] = email
ctx.Data["Email"] = ctx.FormString("email")

ctx.Data["IsResetRequest"] = true
ctx.HTML(http.StatusOK, tplForgotPassword)
Expand Down
2 changes: 1 addition & 1 deletion routers/web/user/home.go
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,7 @@ func Milestones(ctx *context.Context) {
isShowClosed = ctx.FormString("state") == "closed"
sortType = ctx.FormString("sort")
page = ctx.FormInt("page")
keyword = strings.Trim(ctx.FormString("q"), " ")
keyword = ctx.FormTrim("q")
)

if page <= 1 {
Expand Down
9 changes: 4 additions & 5 deletions routers/web/user/notification.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import (
"errors"
"fmt"
"net/http"
"strconv"
"strings"

"code.gitea.io/gitea/models"
Expand Down Expand Up @@ -59,7 +58,7 @@ func Notifications(c *context.Context) {

func getNotifications(c *context.Context) {
var (
keyword = strings.Trim(c.FormString("q"), " ")
keyword = c.FormTrim("q")
status models.NotificationStatus
page = c.FormInt("page")
perPage = c.FormInt("perPage")
Expand Down Expand Up @@ -144,9 +143,9 @@ func getNotifications(c *context.Context) {
// NotificationStatusPost is a route for changing the status of a notification
func NotificationStatusPost(c *context.Context) {
var (
notificationID, _ = strconv.ParseInt(c.Req.PostFormValue("notification_id"), 10, 64)
statusStr = c.Req.PostFormValue("status")
status models.NotificationStatus
notificationID = c.FormInt64("notification_id")
statusStr = c.FormString("status")
status models.NotificationStatus
)

switch statusStr {
Expand Down
2 changes: 1 addition & 1 deletion routers/web/user/profile.go
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ func Profile(ctx *context.Context) {
orderBy = models.SearchOrderByRecentUpdated
}

keyword := strings.Trim(ctx.FormString("q"), " ")
keyword := ctx.FormTrim("q")
ctx.Data["Keyword"] = keyword
switch tab {
case "followers":
Expand Down