From 695496c100503f7feed9f9d97872d7619aab7c28 Mon Sep 17 00:00:00 2001 From: Brice Ruth Date: Sat, 28 Jun 2025 16:44:55 -0500 Subject: [PATCH] Apply Go modernization fixes - use strings.CutPrefix instead of HasPrefix+TrimPrefix --- routers/api/v1/shared/action.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/routers/api/v1/shared/action.go b/routers/api/v1/shared/action.go index 2991affa51..0fb78bcb0b 100644 --- a/routers/api/v1/shared/action.go +++ b/routers/api/v1/shared/action.go @@ -186,32 +186,32 @@ func ListRuns(ctx *context.APIContext, ownerID, repoID int64) { opts.CreatedBefore = endDate } } - } else if strings.HasPrefix(created, ">=") { + } else if after, ok := strings.CutPrefix(created, ">="); ok { // Greater than or equal format: ">=2023-01-01" - dateStr := strings.TrimPrefix(created, ">=") + dateStr := after startDate, err := time.Parse("2006-01-02", dateStr) if err == nil { opts.CreatedAfter = startDate } - } else if strings.HasPrefix(created, ">") { + } else if after, ok := strings.CutPrefix(created, ">"); ok { // Greater than format: ">2023-01-01" - dateStr := strings.TrimPrefix(created, ">") + dateStr := after startDate, err := time.Parse("2006-01-02", dateStr) if err == nil { opts.CreatedAfter = startDate.Add(24 * time.Hour) } - } else if strings.HasPrefix(created, "<=") { + } else if after, ok := strings.CutPrefix(created, "<="); ok { // Less than or equal format: "<=2023-12-31" - dateStr := strings.TrimPrefix(created, "<=") + dateStr := after endDate, err := time.Parse("2006-01-02", dateStr) if err == nil { // Set to end of day endDate = endDate.Add(24*time.Hour - time.Second) opts.CreatedBefore = endDate } - } else if strings.HasPrefix(created, "<") { + } else if after, ok := strings.CutPrefix(created, "<"); ok { // Less than format: "<2023-12-31" - dateStr := strings.TrimPrefix(created, "<") + dateStr := after endDate, err := time.Parse("2006-01-02", dateStr) if err == nil { opts.CreatedBefore = endDate