2
0
mirror of synced 2025-02-24 06:38:14 +00:00
torrent/listen.go

28 lines
387 B
Go
Raw Normal View History

package torrent
2018-04-12 15:21:31 +10:00
import "strings"
type peerNetworks struct {
tcp4, tcp6 bool
utp4, utp6 bool
}
func handleErr(h func(), fs ...func() error) error {
for _, f := range fs {
err := f()
if err != nil {
h()
return err
}
}
return nil
}
2018-04-12 15:21:31 +10:00
func LoopbackListenHost(network string) string {
if strings.Contains(network, "4") {
return "127.0.0.1"
} else {
return "::1"
}
}