提交 eb50900f 作者: Juan Batiz-Benet

updated multiaddr-net for WrapNetListener

上级 7a322c95
......@@ -143,7 +143,7 @@
},
{
"ImportPath": "github.com/jbenet/go-multiaddr-net",
"Rev": "04044c2289504304472715d827a8f564fa3759a8"
"Rev": "eae26b653a87d02193bb261ae5c5e1f39cc033d6"
},
{
"ImportPath": "github.com/jbenet/go-multihash",
......
......@@ -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,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论