Refactor StringsToInt64s (#29967)

And close #27176
This commit is contained in:
wxiaoguang 2024-03-21 23:07:35 +08:00 committed by GitHub
parent 82979588f4
commit cdb4d1a8db
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 30 additions and 27 deletions

View file

@ -529,17 +529,14 @@ func buildIssueOverview(ctx *context.Context, unitType unit.Type) {
// Get IDs for labels (a filter option for issues/pulls).
// Required for IssuesOptions.
var labelIDs []int64
selectedLabels := ctx.FormString("labels")
if len(selectedLabels) > 0 && selectedLabels != "0" {
var err error
labelIDs, err = base.StringsToInt64s(strings.Split(selectedLabels, ","))
opts.LabelIDs, err = base.StringsToInt64s(strings.Split(selectedLabels, ","))
if err != nil {
ctx.ServerError("StringsToInt64s", err)
return
ctx.Flash.Error(ctx.Tr("invalid_data", selectedLabels), true)
}
}
opts.LabelIDs = labelIDs
// ------------------------------
// Get issues as defined by opts.