From b1f9d59fd7725d3b0b848fe918492b837c11d54c Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Mon, 28 Nov 2022 10:45:58 +0300 Subject: [PATCH] Explicitly disable IP address if not specified --- cmd/btrtrc/main.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/cmd/btrtrc/main.go b/cmd/btrtrc/main.go index 35880d9e..eb5afaab 100644 --- a/cmd/btrtrc/main.go +++ b/cmd/btrtrc/main.go @@ -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) -- 2.44.0