gin
gin copied to clipboard
Refactor proxy logic
I refactored the code around setTrustedProxies.
- prepareTrustedCIDRs does not need a reference to *Engine, only trustedProxies
- renamed validateHeader function because its main use case is to get the trusted client IP
- prepareCIDR method extracted from prepareTrustedCIDRs to make everything more readable
- simplify tests a bit
Thank you for this great library :)