]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Some tidying in Client.dialFirst
authorMatt Joiner <anacrolix@gmail.com>
Wed, 16 Aug 2017 00:32:25 +0000 (10:32 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Wed, 16 Aug 2017 00:32:25 +0000 (10:32 +1000)
client.go

index b47b4db81dcf9f108975384afc68f6f014c64073..4e40197a1bb6f81ccd6cd23de2ac75af91ef47db 100644 (file)
--- a/client.go
+++ b/client.go
@@ -543,17 +543,13 @@ func (cl *Client) dialFirst(addr string, t *Torrent) (conn net.Conn, utp bool) {
        // Initiate connections via TCP and UTP simultaneously. Use the first one
        // that succeeds.
        left := 0
-       if !cl.config.DisableUTP {
-               left++
-       }
-       if !cl.config.DisableTCP {
-               left++
-       }
        resCh := make(chan dialResult, left)
        if !cl.config.DisableUTP {
+               left++
                go doDial(cl.dialUTP, resCh, true, addr, t)
        }
        if !cl.config.DisableTCP {
+               left++
                go doDial(cl.dialTCP, resCh, false, addr, t)
        }
        var res dialResult