all: use Go 1.18's strings.Cut
More remain. Change-Id: I6ec562cc1f687600758deae1c9d7dbd0d04004cb Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:

committed by
Brad Fitzpatrick

parent
1f22507c06
commit
61ee72940c
@ -145,19 +145,10 @@ func AcceptsEncoding(r *http.Request, enc string) bool {
|
||||
}
|
||||
remain := h
|
||||
for len(remain) > 0 {
|
||||
comma := strings.Index(remain, ",")
|
||||
var part string
|
||||
if comma == -1 {
|
||||
part = remain
|
||||
remain = ""
|
||||
} else {
|
||||
part = remain[:comma]
|
||||
remain = remain[comma+1:]
|
||||
}
|
||||
part, remain, _ = strings.Cut(remain, ",")
|
||||
part = strings.TrimSpace(part)
|
||||
if i := strings.Index(part, ";"); i != -1 {
|
||||
part = part[:i]
|
||||
}
|
||||
part, _, _ = strings.Cut(part, ";")
|
||||
if part == enc {
|
||||
return true
|
||||
}
|
||||
|
Reference in New Issue
Block a user