bump github.com/anacrolix/torrent v1.58.0

and add failsafe PubIP checks
This commit is contained in:
nikk gitanes
2025-02-08 23:06:08 +03:00
parent 1be5080e96
commit 705ef6ab08
3 changed files with 162 additions and 74 deletions

View File

@@ -151,6 +151,9 @@ func (bt *BTServer) configure(ctx context.Context) {
log.Printf("error getting public ipv4 address: %v", err)
}
}
if bt.config.PublicIp4.To4() == nil { // possible IPv6 from publicip.Get4(ctx)
bt.config.PublicIp4 = nil
}
if bt.config.PublicIp4 != nil {
log.Println("PublicIp4:", bt.config.PublicIp4)
}
@@ -167,6 +170,9 @@ func (bt *BTServer) configure(ctx context.Context) {
log.Printf("error getting public ipv6 address: %v", err)
}
}
if bt.config.PublicIp6.To16() == nil { // just 4 sure it's valid IPv6
bt.config.PublicIp6 = nil
}
if bt.config.PublicIp6 != nil {
log.Println("PublicIp6:", bt.config.PublicIp6)
}