feat(lua): skip routed scripts in middleware builder
Scripts with Route config are handled by LocationEngine, so skip them in buildLuaMiddlewares to avoid duplicate processing. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
fb655829e1
commit
dff88449d5
@ -174,6 +174,11 @@ func (s *Server) buildLuaMiddlewares(luaCfg *config.LuaMiddlewareConfig) ([]midd
|
||||
// 按阶段分组脚本
|
||||
phaseScripts := make(map[string][]config.LuaScriptConfig)
|
||||
for _, script := range luaCfg.Scripts {
|
||||
// 路由脚本由 LocationEngine 处理,跳过
|
||||
if script.Route != "" {
|
||||
continue
|
||||
}
|
||||
|
||||
// 默认启用
|
||||
enabled := script.Enabled
|
||||
if !enabled && script.Timeout == 0 && script.Path != "" {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user