]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Simplify dhtPort()
authorYenForYang <YenForYang@users.noreply.github.com>
Sat, 4 Sep 2021 02:24:35 +0000 (21:24 -0500)
committerMatt Joiner <anacrolix@gmail.com>
Sat, 4 Sep 2021 13:04:06 +0000 (23:04 +1000)
A similar case of `haveDhtServer`

client.go

index c5ab3373833527cb25eac53acbe900f47623d594..a04650594b906eb3601d9d8ebe2294d23bbb0351 100644 (file)
--- a/client.go
+++ b/client.go
@@ -991,10 +991,10 @@ func (cl *Client) sendInitialMessages(conn *PeerConn, torrent *Torrent) {
 }
 
 func (cl *Client) dhtPort() (ret uint16) {
-       cl.eachDhtServer(func(s DhtServer) {
-               ret = uint16(missinggo.AddrPort(s.Addr()))
-       })
-       return
+       if len(cl.dhtServers) == 0 {
+               return
+       }
+       return uint16(missinggo.AddrPort(cl.dhtServers[len(cl.dhtServers)-1].Addr()))
 }
 
 func (cl *Client) haveDhtServer() bool {