]> Sergey Matveev's repositories - btrtrc.git/blob - listen.go
Merge branch 'circleci'
[btrtrc.git] / listen.go
1 package torrent
2
3 import "strings"
4
5 type peerNetworks struct {
6         tcp4, tcp6 bool
7         utp4, utp6 bool
8 }
9
10 func handleErr(h func(), fs ...func() error) error {
11         for _, f := range fs {
12                 err := f()
13                 if err != nil {
14                         h()
15                         return err
16                 }
17         }
18         return nil
19 }
20
21 func LoopbackListenHost(network string) string {
22         if strings.Contains(network, "4") {
23                 return "127.0.0.1"
24         } else {
25                 return "::1"
26         }
27 }