From 7f9d6eed78931501835f78fa037ef98c01c490e4 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Wed, 20 May 2015 18:14:42 +1000 Subject: [PATCH] Relax pedantic listen addr matching Fixes #15. --- client.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/client.go b/client.go index 138819d6..27af8fc7 100644 --- 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 }