Merge branch 'master' into old-engine

This commit is contained in:
nikk gitanes
2023-08-23 18:15:48 +03:00
22 changed files with 257 additions and 61 deletions

View File

@@ -5,7 +5,6 @@ import (
"fmt"
"log"
"net"
"strconv"
"sync"
"github.com/anacrolix/publicip"
@@ -131,20 +130,21 @@ func (bt *BTServer) configure(ctx context.Context) {
log.Println("Set listen port", settings.BTsets.PeersListenPort)
bt.config.ListenPort = settings.BTsets.PeersListenPort
} else {
lport := 32000
for {
log.Println("Check listen port", lport)
l, err := net.Listen("tcp", ":"+strconv.Itoa(lport))
if l != nil {
l.Close()
}
if err == nil {
break
}
lport++
}
log.Println("Set listen port", lport)
bt.config.ListenPort = lport
// lport := 32000
// for {
// log.Println("Check listen port", lport)
// l, err := net.Listen("tcp", ":"+strconv.Itoa(lport))
// if l != nil {
// l.Close()
// }
// if err == nil {
// break
// }
// lport++
// }
// log.Println("Set listen port", lport)
log.Println("Set listen port to random autoselect (0)")
bt.config.ListenPort = 0 // lport
}
}