From e6c0e3b19cdea3ea84a9299337347408821bcd0b Mon Sep 17 00:00:00 2001 From: HolgerHuo <50446405+HolgerHuo@users.noreply.github.com> Date: Wed, 24 Dec 2025 08:34:19 +0800 Subject: [PATCH] fix: handle `geoip:lan` when GetRecodeSize() (#2460) --- rules/common/geoip.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rules/common/geoip.go b/rules/common/geoip.go index 003ab90a..b000a4fc 100644 --- a/rules/common/geoip.go +++ b/rules/common/geoip.go @@ -186,6 +186,11 @@ func (g *GEOIP) getIPMatcher() (router.IPMatcher, error) { } func (g *GEOIP) GetRecodeSize() int { + // skip pseudorule lan + if g.country == "lan" { + return 0 + } + if matcher, err := g.GetIPMatcher(); err == nil { return matcher.Count() }