|
@@ -58,13 +58,8 @@ func (cl *Limiter) AddClient(addr net.IP, force bool) error {
|
58
|
58
|
cl.Lock()
|
59
|
59
|
defer cl.Unlock()
|
60
|
60
|
|
61
|
|
- if !cl.enabled {
|
62
|
|
- return nil
|
63
|
|
- }
|
64
|
|
-
|
65
|
|
- // check exempted lists
|
66
|
61
|
// we don't track populations for exempted addresses or nets - this is by design
|
67
|
|
- if utils.IPInNets(addr, cl.exemptedNets) {
|
|
62
|
+ if !cl.enabled || utils.IPInNets(addr, cl.exemptedNets) {
|
68
|
63
|
return nil
|
69
|
64
|
}
|
70
|
65
|
|
|
@@ -85,7 +80,7 @@ func (cl *Limiter) RemoveClient(addr net.IP) {
|
85
|
80
|
cl.Lock()
|
86
|
81
|
defer cl.Unlock()
|
87
|
82
|
|
88
|
|
- if !cl.enabled {
|
|
83
|
+ if !cl.enabled || utils.IPInNets(addr, cl.exemptedNets) {
|
89
|
84
|
return
|
90
|
85
|
}
|
91
|
86
|
|