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:
parent
8e6ae0e278
commit
7993845bfa
15 changed files with 178 additions and 84 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue