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

FIX: The "too similar" check happened when trying to make a post a wiki

This commit is contained in:
Robin Ward 2015-02-02 12:44:21 -05:00
parent b56999e984
commit f15b0d205f
5 changed files with 30 additions and 5 deletions

View file

@ -4,7 +4,9 @@ require_dependency 'rate_limiter/on_create_record'
# A redis backed rate limiter.
class RateLimiter
KEY_PREFIX = "l-rate-limit:"
def self.key_prefix
"l-rate-limit:"
end
def self.disable
@disabled = true
@ -20,12 +22,12 @@ class RateLimiter
end
def self.clear_all!
$redis.keys("#{KEY_PREFIX}:*").each { |k| $redis.del(k) }
$redis.delete_prefixed(RateLimiter.key_prefix)
end
def initialize(user, key, max, secs)
@user = user
@key = "#{KEY_PREFIX}:#{@user && @user.id}:#{key}"
@key = "#{RateLimiter.key_prefix}:#{@user && @user.id}:#{key}"
@max = max
@secs = secs
end