]> Sergey Matveev's repositories - btrtrc.git/blobdiff - config.go
Fix panic logging unknown holepunch error code
[btrtrc.git] / config.go
index 1764168972e59fb4e6adad67d33cf23d2566245e..fca37e637a5d5c8a148d96fe2a1895a88133a345 100644 (file)
--- a/config.go
+++ b/config.go
@@ -180,6 +180,8 @@ type ClientConfig struct {
        DisableWebseeds   bool
 
        Callbacks Callbacks
+
+       DialRateLimiter *rate.Limiter
 }
 
 func (cfg *ClientConfig) SetListenAddr(addr string) *ClientConfig {
@@ -223,6 +225,7 @@ func NewDefaultClientConfig() *ClientConfig {
                Extensions:            defaultPeerExtensionBytes(),
                AcceptPeerConnections: true,
                MaxUnverifiedBytes:    64 << 20,
+               DialRateLimiter:       rate.NewLimiter(10, 10),
        }
        cc.DhtStartingNodes = func(network string) dht.StartingNodesGetter {
                return func() ([]dht.Addr, error) { return dht.GlobalBootstrapAddrs(network) }