]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Relax pedantic listen addr matching
authorMatt Joiner <anacrolix@gmail.com>
Wed, 20 May 2015 08:14:42 +0000 (18:14 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Wed, 20 May 2015 08:14:42 +0000 (18:14 +1000)
Fixes #15.

client.go

index 138819d628f41b6b20dc80a17e767903af955375..27af8fc705d8e1b60b8e95c08e990985bfe97411 100644 (file)
--- a/client.go
+++ b/client.go
@@ -160,10 +160,8 @@ func (me *Client) PeerID() string {
 
 func (me *Client) ListenAddr() (addr net.Addr) {
        for _, l := range me.listeners {
-               if addr != nil && l.Addr().String() != addr.String() {
-                       panic(fmt.Sprintf("listeners are on different addresses: %q != %q", l.Addr().String(), addr.String()))
-               }
                addr = l.Addr()
+               break
        }
        return
 }
@@ -487,9 +485,7 @@ func NewClient(cfg *Config) (cl *Client, err error) {
                        return addr.String()
                }
                if cfg.ListenAddr == "" {
-                       // IPv6 isn't well supported with blocklists, or with trackers and
-                       // DHT.
-                       return "0.0.0.0:50007"
+                       return ":50007"
                }
                return cfg.ListenAddr
        }