diff --git a/lib/travis/api/attack.rb b/lib/travis/api/attack.rb index dc0a247d..207396f5 100644 --- a/lib/travis/api/attack.rb +++ b/lib/travis/api/attack.rb @@ -31,6 +31,12 @@ class Rack::Attack "/auth/post_message/iframe" ] + #### + # Whitelisted IP addresses + whitelist('whitelist client requesting from redis') do |request| + Travis.redis.sismember(:api_whitelisted_ips, request.ip) + end + #### # Ban based on: IP address # Ban time: indefinite