diff --git a/lib/web_console/request.rb b/lib/web_console/request.rb index 04f89516..2d7352db 100644 --- a/lib/web_console/request.rb +++ b/lib/web_console/request.rb @@ -28,11 +28,19 @@ def initialize(req, proxies) @proxies = proxies end + # Used by rails <= 8.1 def filter_proxies(ips) ips.reject do |ip| @proxies.include?(ip) end end + + # Used by rails > 8.1. + def first_non_proxy(ips) + ips.find do |ip| + !@proxies.include?(ip) + end + end end end end