From 2c6690b2d0431fe0305d7da78846ef32fc734210 Mon Sep 17 00:00:00 2001 From: yusing Date: Sat, 30 Aug 2025 11:26:10 +0800 Subject: [PATCH] refactor(middleware): replace Cloudflare IP range fetching with bytes.Lines --- internal/net/gphttp/middleware/cloudflare_real_ip.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/net/gphttp/middleware/cloudflare_real_ip.go b/internal/net/gphttp/middleware/cloudflare_real_ip.go index 486bc24d..5e89f7a0 100644 --- a/internal/net/gphttp/middleware/cloudflare_real_ip.go +++ b/internal/net/gphttp/middleware/cloudflare_real_ip.go @@ -1,6 +1,7 @@ package middleware import ( + "bytes" "context" "errors" "fmt" @@ -115,11 +116,11 @@ func fetchUpdateCFIPRange(endpoint string, cfCIDRs *[]*nettypes.CIDR) error { return err } - for _, line := range strutils.SplitLine(string(body)) { - if line == "" { + for line := range bytes.Lines(body) { + if len(line) == 0 { continue } - _, cidr, err := net.ParseCIDR(line) + _, cidr, err := net.ParseCIDR(string(line)) if err != nil { return fmt.Errorf("cloudflare responeded an invalid CIDR: %s", line) }