dns: fix variable shadowing in matchDNSHeadlessRuleStatesForMatch

This commit is contained in:
世界
2026-03-31 17:17:26 +08:00
parent 47b3ca1d71
commit faf786ce70

View File

@@ -418,13 +418,13 @@ func (r *LogicalDNSRule) matchStates(metadata *adapter.InboundContext) ruleMatch
}
func matchDNSHeadlessRuleStatesForMatch(rule adapter.HeadlessRule, metadata *adapter.InboundContext) ruleMatchStateSet {
switch rule := rule.(type) {
switch typedRule := rule.(type) {
case *DefaultDNSRule:
return rule.matchStatesForMatch(metadata)
return typedRule.matchStatesForMatch(metadata)
case *LogicalDNSRule:
return rule.matchStatesForMatch(metadata)
return typedRule.matchStatesForMatch(metadata)
default:
return matchHeadlessRuleStates(rule, metadata)
return matchHeadlessRuleStates(typedRule, metadata)
}
}