]> Sergey Matveev's repositories - btrtrc.git/blobdiff - listen.go
Drop support for go 1.20
[btrtrc.git] / listen.go
index 68c4b7685533136d39db23b744de73d8ad14821a..3840cc145a72b911438027847af806ada4ac046c 100644 (file)
--- a/listen.go
+++ b/listen.go
@@ -1,17 +1,11 @@
 package torrent
 
-type peerNetworks struct {
-       tcp4, tcp6 bool
-       utp4, utp6 bool
-}
+import "strings"
 
-func handleErr(h func(), fs ...func() error) error {
-       for _, f := range fs {
-               err := f()
-               if err != nil {
-                       h()
-                       return err
-               }
+func LoopbackListenHost(network string) string {
+       if strings.IndexByte(network, '4') != -1 {
+               return "127.0.0.1"
+       } else {
+               return "::1"
        }
-       return nil
 }