User based rate limiting (#8152)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
e0ee73ef99
Коммит
1262d25473
@@ -802,7 +802,8 @@ type RateLimitSettings struct {
|
||||
PerSec *int
|
||||
MaxBurst *int
|
||||
MemoryStoreSize *int
|
||||
VaryByRemoteAddr bool
|
||||
VaryByRemoteAddr *bool
|
||||
VaryByUser *bool
|
||||
VaryByHeader string
|
||||
}
|
||||
|
||||
@@ -822,6 +823,14 @@ func (s *RateLimitSettings) SetDefaults() {
|
||||
if s.MemoryStoreSize == nil {
|
||||
s.MemoryStoreSize = NewInt(10000)
|
||||
}
|
||||
|
||||
if s.VaryByRemoteAddr == nil {
|
||||
s.VaryByRemoteAddr = NewBool(true)
|
||||
}
|
||||
|
||||
if s.VaryByUser == nil {
|
||||
s.VaryByUser = NewBool(false)
|
||||
}
|
||||
}
|
||||
|
||||
type PrivacySettings struct {
|
||||
|
||||
Ссылка в новой задаче
Block a user