# HG changeset patch # User Chris Jones # Date 1377986901 -3600 # Node ID 9d7e8333948bc28cfdd8388c9e6a465830072ea1 # Parent 712aa5780660f763f345a48dadc592e7dfaa0aeb Fix a bug causing us to open a TCP connection to every server and use the last one. diff -r 712aa5780660 -r 9d7e8333948b xmpp.go --- a/xmpp.go Sat Aug 31 23:06:55 2013 +0100 +++ b/xmpp.go Sat Aug 31 23:08:21 2013 +0100 @@ -113,11 +113,10 @@ continue } tcp, err = net.DialTCP("tcp", nil, addr) - if err != nil { - err = fmt.Errorf("DialTCP(%s): %s", - addr, err) - continue + if err == nil { + break } + err = fmt.Errorf("DialTCP(%s): %s", addr, err) } if tcp == nil { return nil, err