]> Sergey Matveev's repositories - btrtrc.git/blobdiff - utp_libutp.go
Drop support for go 1.20
[btrtrc.git] / utp_libutp.go
index 1e8fa6738fc8165067ab4aa7007038417dbadb0b..6da9402c3fe820337b286dd89f0fe5ab3df75978 100644 (file)
@@ -4,11 +4,12 @@
 package torrent
 
 import (
-       "github.com/anacrolix/go-libutp"
+       utp "github.com/anacrolix/go-libutp"
+       "github.com/anacrolix/log"
 )
 
-func NewUtpSocket(network, addr string, fc firewallCallback) (utpSocket, error) {
-       s, err := utp.NewSocket(network, addr)
+func NewUtpSocket(network, addr string, fc firewallCallback, logger log.Logger) (utpSocket, error) {
+       s, err := utp.NewSocket(network, addr, utp.WithLogger(logger))
        if s == nil {
                return nil, err
        }
@@ -16,7 +17,7 @@ func NewUtpSocket(network, addr string, fc firewallCallback) (utpSocket, error)
                return s, err
        }
        if fc != nil {
-               s.SetFirewallCallback(utp.FirewallCallback(fc))
+               s.SetSyncFirewallCallback(utp.FirewallCallback(fc))
        }
        return s, err
 }