]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Update accept limit parameters
authorMatt Joiner <anacrolix@gmail.com>
Fri, 22 Jun 2018 07:43:02 +0000 (17:43 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Fri, 22 Jun 2018 07:43:02 +0000 (17:43 +1000)
client.go

index 69b42c99290d6c8ccf56ebca890432160743c776..705354ba7fa0153f5d257731ea9531f506556acc 100644 (file)
--- a/client.go
+++ b/client.go
@@ -1270,7 +1270,7 @@ func (cl *Client) acceptLimitClearer() {
                select {
                case <-cl.closed.LockedChan(&cl.mu):
                        return
-               case <-time.After(5 * time.Minute):
+               case <-time.After(15 * time.Minute):
                        cl.mu.Lock()
                        cl.clearAcceptLimits()
                        cl.mu.Unlock()
@@ -1282,5 +1282,5 @@ func (cl *Client) rateLimitAccept(ip net.IP) bool {
        if cl.config.DisableAcceptRateLimiting {
                return false
        }
-       return cl.acceptLimiter[ipStr(maskIpForAcceptLimiting(ip).String())] >= 3
+       return cl.acceptLimiter[ipStr(maskIpForAcceptLimiting(ip).String())] > 0
 }