]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Explicitly disable IP address if not specified
authorSergey Matveev <stargrave@stargrave.org>
Mon, 28 Nov 2022 07:45:58 +0000 (10:45 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 13 Jan 2023 08:32:42 +0000 (11:32 +0300)
cmd/btrtrc/main.go

index 35880d9eeff85107c868f6955dd23515e1c26691..eb5afaab76ab400a922db8be3ed3e6943321990e 100644 (file)
@@ -57,8 +57,16 @@ func main() {
                return
        }
        cc.Seed = true
-       cc.PublicIp4 = net.ParseIP(*pub4).To4()
-       cc.PublicIp6 = net.ParseIP(*pub6).To16()
+       if *pub4 == "" {
+               cc.DisableIPv4 = true
+       } else {
+               cc.PublicIp4 = net.ParseIP(*pub4).To4()
+       }
+       if *pub6 == "" {
+               cc.DisableIPv6 = true
+       } else {
+               cc.PublicIp6 = net.ParseIP(*pub6).To16()
+       }
        cc.NoDHT = *noDHT
        cc.SetListenAddr(*addr)
        client, err := torrent.NewClient(cc)