add recursive option to cloudflareRealIP

This commit is contained in:
yusing 2024-12-18 07:34:42 +08:00
parent c66694aa32
commit 2e86f8e6d8

View file

@ -16,7 +16,8 @@ import (
) )
type cloudflareRealIP struct { type cloudflareRealIP struct {
realIP realIP realIP realIP
Recursive bool
} }
const ( const (
@ -38,7 +39,7 @@ var CloudflareRealIP = NewMiddleware[cloudflareRealIP]()
func (cri *cloudflareRealIP) setup() { func (cri *cloudflareRealIP) setup() {
cri.realIP.RealIPOpts = RealIPOpts{ cri.realIP.RealIPOpts = RealIPOpts{
Header: "CF-Connecting-IP", Header: "CF-Connecting-IP",
Recursive: true, Recursive: cri.Recursive,
} }
} }