]> Sergey Matveev's repositories - btrtrc.git/blobdiff - listen.go
Rework conns to/and allow multiple DHT servers
[btrtrc.git] / listen.go
diff --git a/listen.go b/listen.go
new file mode 100644 (file)
index 0000000..68c4b76
--- /dev/null
+++ b/listen.go
@@ -0,0 +1,17 @@
+package torrent
+
+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
+}