Skip to content

Commit 233bced

Browse files
authored
🧹 chore: Replace strings.TrimSpace with utils.TrimSpace (#3918)
1 parent 7395dc7 commit 233bced

File tree

12 files changed

+28
-27
lines changed

12 files changed

+28
-27
lines changed

client/response.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ func (r *Response) Body() []byte {
9191

9292
// String returns the response body as a trimmed string.
9393
func (r *Response) String() string {
94-
return utils.Trim(string(r.Body()), ' ')
94+
return utils.TrimSpace(string(r.Body()))
9595
}
9696

9797
// JSON unmarshal the response body into the given interface{} using JSON.

ctx.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -404,12 +404,12 @@ func hasTransferEncodingBody(hdr *fasthttp.RequestHeader) bool {
404404

405405
hasEncoding := false
406406
for raw := range strings.SplitSeq(te, ",") {
407-
token := strings.TrimSpace(raw)
407+
token := utils.TrimSpace(raw)
408408
if token == "" {
409409
continue
410410
}
411411
if idx := strings.IndexByte(token, ';'); idx >= 0 {
412-
token = strings.TrimSpace(token[:idx])
412+
token = utils.TrimSpace(token[:idx])
413413
}
414414
if token == "" {
415415
continue
@@ -428,7 +428,7 @@ func (c *DefaultCtx) IsWebSocket() bool {
428428
conn := c.fasthttp.Request.Header.Peek(HeaderConnection)
429429
var isUpgrade bool
430430
for v := range strings.SplitSeq(utils.UnsafeString(conn), ",") {
431-
if utils.EqualFold(utils.Trim(v, ' '), "upgrade") {
431+
if utils.EqualFold(utils.TrimSpace(v), "upgrade") {
432432
isUpgrade = true
433433
break
434434
}

ctx_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -708,7 +708,7 @@ func Test_Ctx_Body_With_Compression(t *testing.T) {
708708

709709
encs := strings.SplitSeq(tCase.contentEncoding, ",")
710710
for enc := range encs {
711-
enc = strings.TrimSpace(enc)
711+
enc = utils.TrimSpace(enc)
712712
if strings.Contains(tCase.name, "invalid_deflate") && enc == StrDeflate {
713713
continue
714714
}
@@ -942,7 +942,7 @@ func Test_Ctx_Body_With_Compression_Immutable(t *testing.T) {
942942

943943
encs := strings.SplitSeq(tCase.contentEncoding, ",")
944944
for enc := range encs {
945-
enc = strings.TrimSpace(enc)
945+
enc = utils.TrimSpace(enc)
946946
if strings.Contains(tCase.name, "invalid_deflate") && enc == StrDeflate {
947947
continue
948948
}

docs/whats_new.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2221,9 +2221,9 @@ import (
22212221
)
22222222
22232223
func demo() {
2224-
b := utils.Trim([]byte(" fiber "))
2224+
s := utils.TrimSpace(" fiber ")
22252225
id := utils.UUIDv4()
2226-
s := utils.ToString([]byte("foo"))
2226+
str := utils.ToString([]byte("foo"))
22272227
t := strings.TrimRight("bar ", " ")
22282228
}
22292229
```

helpers.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -536,7 +536,7 @@ func getOffer(header []byte, isAccepted func(spec, offer string, specParams head
536536
}
537537
}
538538

539-
spec = utils.Trim(spec, ' ')
539+
spec = utils.TrimSpace(spec)
540540

541541
// Determine specificity
542542
var specificity int
@@ -660,7 +660,7 @@ func matchEtagStrong(s, etag string) bool {
660660
// weak as defined by RFC 9110 §8.8.3.2.
661661
func (app *App) isEtagStale(etag string, noneMatchBytes []byte) bool {
662662
var start, end int
663-
header := utils.Trim(app.toString(noneMatchBytes), ' ')
663+
header := utils.TrimSpace(app.toString(noneMatchBytes))
664664

665665
// Short-circuit the wildcard case: "*" never counts as stale.
666666
if header == "*" {
@@ -695,7 +695,7 @@ func parseAddr(raw string) (host, port string) { //nolint:nonamedreturns // gocr
695695
return "", ""
696696
}
697697

698-
raw = utils.Trim(raw, ' ')
698+
raw = utils.TrimSpace(raw)
699699

700700
// Handle IPv6 addresses enclosed in brackets as defined by RFC 3986
701701
if strings.HasPrefix(raw, "[") {

middleware/cache/cache.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,7 @@ func cacheBodyFetchError(mask func(string) string, key string, err error) error
426426
// parseMaxAge extracts the max-age directive from a Cache-Control header.
427427
func parseMaxAge(cc string) (time.Duration, bool) {
428428
for part := range strings.SplitSeq(cc, ",") {
429-
part = utils.Trim(utils.ToLower(part), ' ')
429+
part = utils.TrimSpace(utils.ToLower(part))
430430
if after, ok := strings.CutPrefix(part, "max-age="); ok {
431431
if sec, err := strconv.Atoi(after); err == nil {
432432
return time.Duration(sec) * time.Second, true
@@ -440,7 +440,7 @@ func allowsSharedCache(cc string) bool {
440440
shareable := false
441441

442442
for part := range strings.SplitSeq(cc, ",") {
443-
part = strings.TrimSpace(utils.ToLower(part))
443+
part = utils.TrimSpace(utils.ToLower(part))
444444
switch {
445445
case part == "":
446446
continue

middleware/compress/compress.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111

1212
func hasToken(header, token string) bool {
1313
for part := range strings.SplitSeq(header, ",") {
14-
if utils.EqualFold(utils.Trim(part, ' '), token) {
14+
if utils.EqualFold(utils.TrimSpace(part), token) {
1515
return true
1616
}
1717
}

middleware/cors/cors.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ func New(config ...Config) fiber.Handler {
5454
break
5555
}
5656

57-
trimmedOrigin := utils.Trim(origin, ' ')
57+
trimmedOrigin := utils.TrimSpace(origin)
5858
if i := strings.Index(trimmedOrigin, "://*."); i != -1 {
5959
withoutWildcard := trimmedOrigin[:i+len("://")] + trimmedOrigin[i+len("://*."):]
6060
isValid, normalizedOrigin := normalizeOrigin(withoutWildcard)

middleware/csrf/csrf.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ func New(config ...Config) fiber.Handler {
7171
trustedSubOrigins := []subdomain{}
7272

7373
for _, origin := range cfg.TrustedOrigins {
74-
trimmedOrigin := utils.Trim(origin, ' ')
74+
trimmedOrigin := utils.TrimSpace(origin)
7575
if i := strings.Index(trimmedOrigin, "://*."); i != -1 {
7676
withoutWildcard := trimmedOrigin[:i+len("://")] + trimmedOrigin[i+len("://*."):]
7777
isValid, normalizedOrigin := normalizeOrigin(withoutWildcard)

middleware/csrf/csrf_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ func Test_CSRF_WithSession(t *testing.T) {
304304
h(ctx)
305305
token := string(ctx.Response.Header.Peek(fiber.HeaderSetCookie))
306306
for header := range strings.SplitSeq(token, ";") {
307-
if strings.Split(utils.Trim(header, ' '), "=")[0] == ConfigDefault.CookieName {
307+
if strings.Split(utils.TrimSpace(header), "=")[0] == ConfigDefault.CookieName {
308308
token = strings.Split(header, "=")[1]
309309
break
310310
}
@@ -476,7 +476,7 @@ func Test_CSRF_ExpiredToken_WithSession(t *testing.T) {
476476
h(ctx)
477477
token := string(ctx.Response.Header.Peek(fiber.HeaderSetCookie))
478478
for header := range strings.SplitSeq(token, ";") {
479-
if strings.Split(utils.Trim(header, ' '), "=")[0] == ConfigDefault.CookieName {
479+
if strings.Split(utils.TrimSpace(header), "=")[0] == ConfigDefault.CookieName {
480480
token = strings.Split(header, "=")[1]
481481
break
482482
}

0 commit comments

Comments
 (0)