]> git.openstreetmap.org Git - rails.git/blob - config/initializers/rate_limits.rb
Add frozen_string_literal comments to ruby files
[rails.git] / config / initializers / rate_limits.rb
1 # frozen_string_literal: true
2
3 require "rate_limiter"
4
5 SIGNUP_IP_LIMITER = if Settings.memcache_servers && Settings.signup_ip_per_day && Settings.signup_ip_max_burst
6                       RateLimiter.new(
7                         Dalli::Client.new(Settings.memcache_servers, :namespace => "rails:signup:ip"),
8                         86400, Settings.signup_ip_per_day, Settings.signup_ip_max_burst
9                       )
10                     end
11
12 SIGNUP_EMAIL_LIMITER = if Settings.memcache_servers && Settings.signup_email_per_day && Settings.signup_email_max_burst
13                          RateLimiter.new(
14                            Dalli::Client.new(Settings.memcache_servers, :namespace => "rails:signup:email"),
15                            86400, Settings.signup_email_per_day, Settings.signup_email_max_burst
16                          )
17                        end