From: Matt Joiner Date: Wed, 20 May 2015 08:14:42 +0000 (+1000) Subject: Relax pedantic listen addr matching X-Git-Tag: v1.0.0~1183 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=7f9d6eed78931501835f78fa037ef98c01c490e4;p=btrtrc.git Relax pedantic listen addr matching Fixes #15. --- 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 }