]> Sergey Matveev's repositories - btrtrc.git/blobdiff - socket.go
Expose DialFirst
[btrtrc.git] / socket.go
index d9654aceb587c022f156ab0b668dc10b5a4df6ea..ba2a091bd28987f982352718a8ef800a6962f50e 100644 (file)
--- a/socket.go
+++ b/socket.go
@@ -106,11 +106,16 @@ func listenUtp(network, addr string, fc firewallCallback) (socket, error) {
        return utpSocketSocket{us, network}, err
 }
 
+// utpSocket wrapper, additionally wrapped for the torrent package's socket interface.
 type utpSocketSocket struct {
        utpSocket
        network string
 }
 
+func (me utpSocketSocket) DialerNetwork() string {
+       return me.network
+}
+
 func (me utpSocketSocket) Dial(ctx context.Context, addr string) (conn net.Conn, err error) {
        defer perf.ScopeTimerErr(&err)()
        return me.utpSocket.DialContext(ctx, me.network, addr)