fix(lint): 修复 goconst 和未使用导入问题

- 将重复的 "static" 字符串提取为 staticType 常量
- 移除 compression_e2e_test.go 中未使用的 fmt 导入

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
xfy 2026-04-27 17:38:14 +08:00
parent dbc74939d8
commit 74f08466d4
2 changed files with 4 additions and 4 deletions

View File

@ -14,6 +14,7 @@ const (
gzipType = "gzip"
offValue = "off"
redirectType = "redirect"
staticType = "static"
)
// Warning represents a conversion warning for unsupported or partially supported directives.
@ -574,14 +575,14 @@ func classifyLocation(d *Directive, serverRoot string, result *ConvertResult) lo
})
}
case hasRootOrAlias || hasTryFiles:
class.LocType = "static"
class.LocType = staticType
case hasRedirect:
class.LocType = redirectType
default:
// If no explicit root/alias/try_files but server-level root exists,
// classify as static (will inherit server root)
if serverRoot != "" {
class.LocType = "static"
class.LocType = staticType
} else {
class.LocType = "unsupported"
}
@ -608,7 +609,7 @@ func convertLocation(class locationClassification, server *config.ServerConfig,
convertProxyDirectives(class.Directives, &proxy, upstreams, result)
server.Proxy = append(server.Proxy, proxy)
case "static":
case staticType:
static := config.StaticConfig{
Path: class.Path,
LocationType: locType,

View File

@ -15,7 +15,6 @@ import (
"bytes"
"compress/gzip"
"context"
"fmt"
"io"
"net/http"
"os"