2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-09-05 08:59:27 +08:00

add current_user_provider so people can override current_user bevior cleanly, see

http://meta.discourse.org/t/amending-current-user-logic-in-discourse/10278
This commit is contained in:
Sam 2013-10-09 15:10:37 +11:00
parent 8e6ae0e278
commit 7993845bfa
15 changed files with 178 additions and 84 deletions

View file

@ -4,9 +4,17 @@ require_dependency 'rate_limiter/on_create_record'
# A redis backed rate limiter.
class RateLimiter
def self.disable
@disabled = true
end
def self.enable
@disabled = false
end
# We don't observe rate limits in test mode
def self.disabled?
Rails.env.test?
@disabled || Rails.env.test?
end
def initialize(user, key, max, secs)