mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-22 19:07:48 +08:00
updated multiaddr-net for WrapNetListener
This commit is contained in:
parent
7a322c9538
commit
eb50900fff
2
Godeps/Godeps.json
generated
2
Godeps/Godeps.json
generated
@ -143,7 +143,7 @@
|
||||
},
|
||||
{
|
||||
"ImportPath": "github.com/jbenet/go-multiaddr-net",
|
||||
"Rev": "04044c2289504304472715d827a8f564fa3759a8"
|
||||
"Rev": "eae26b653a87d02193bb261ae5c5e1f39cc033d6"
|
||||
},
|
||||
{
|
||||
"ImportPath": "github.com/jbenet/go-multihash",
|
||||
|
||||
12
Godeps/_workspace/src/github.com/jbenet/go-multiaddr-net/net.go
generated
vendored
12
Godeps/_workspace/src/github.com/jbenet/go-multiaddr-net/net.go
generated
vendored
@ -236,13 +236,17 @@ func Listen(laddr ma.Multiaddr) (Listener, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// we need to fetch the new multiaddr from the listener, as it
|
||||
// may have resolved to some other value.
|
||||
nladdr, err := FromNetAddr(nl.Addr())
|
||||
// we want to fetch the new multiaddr from the listener, as it may
|
||||
// have resolved to some other value. WrapNetListener does it for us.
|
||||
return WrapNetListener(nl)
|
||||
}
|
||||
|
||||
// WrapNetListener wraps a net.Listener with a manet.Listener.
|
||||
func WrapNetListener(nl net.Listener) (Listener, error) {
|
||||
laddr, err := FromNetAddr(nl.Addr())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
laddr = nladdr
|
||||
|
||||
return &maListener{
|
||||
Listener: nl,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user