refactor: use strings.SplitSeq in static delivery
This commit is contained in:
@@ -17,7 +17,7 @@ import (
|
|||||||
|
|
||||||
func addVary(header http.Header, value string) {
|
func addVary(header http.Header, value string) {
|
||||||
for _, line := range header.Values("Vary") {
|
for _, line := range header.Values("Vary") {
|
||||||
for _, existing := range strings.Split(line, ",") {
|
for existing := range strings.SplitSeq(line, ",") {
|
||||||
if strings.EqualFold(strings.TrimSpace(existing), value) {
|
if strings.EqualFold(strings.TrimSpace(existing), value) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -154,7 +154,7 @@ const compressionMinLength = 1024
|
|||||||
|
|
||||||
func acceptsGzip(value string) bool {
|
func acceptsGzip(value string) bool {
|
||||||
wildcard := false
|
wildcard := false
|
||||||
for _, part := range strings.Split(value, ",") {
|
for part := range strings.SplitSeq(value, ",") {
|
||||||
params := strings.Split(part, ";")
|
params := strings.Split(part, ";")
|
||||||
encoding := strings.TrimSpace(strings.ToLower(params[0]))
|
encoding := strings.TrimSpace(strings.ToLower(params[0]))
|
||||||
quality := 1.0
|
quality := 1.0
|
||||||
|
|||||||
@@ -141,7 +141,7 @@ var compressionCases = []compressionTestCase{
|
|||||||
|
|
||||||
func headerContains(header http.Header, name, want string) bool {
|
func headerContains(header http.Header, name, want string) bool {
|
||||||
for _, line := range header.Values(name) {
|
for _, line := range header.Values(name) {
|
||||||
for _, value := range strings.Split(line, ",") {
|
for value := range strings.SplitSeq(line, ",") {
|
||||||
if strings.EqualFold(strings.TrimSpace(value), want) {
|
if strings.EqualFold(strings.TrimSpace(value), want) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user