complete parsers
This commit is contained in:
parent
f928ecce2f
commit
83015ba5dc
|
@ -41,7 +41,17 @@ func init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func ConvertWebsocketMultiaddrToNetAddr(maddr ma.Multiaddr) (net.Addr, error) {
|
func ConvertWebsocketMultiaddrToNetAddr(maddr ma.Multiaddr) (net.Addr, error) {
|
||||||
panic("not yet")
|
_, host, err := manet.DialArgs(maddr)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
|
a := &ws.Addr{
|
||||||
|
URL: &url.URL{
|
||||||
|
Host: host,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
return a, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func ParseWebsocketNetAddr(a net.Addr) (ma.Multiaddr, error) {
|
func ParseWebsocketNetAddr(a net.Addr) (ma.Multiaddr, error) {
|
||||||
|
@ -65,8 +75,7 @@ func ParseWebsocketNetAddr(a net.Addr) (ma.Multiaddr, error) {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
OUT := tcpma.Encapsulate(wsma)
|
return tcpma.Encapsulate(wsma), nil
|
||||||
return OUT, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type WebsocketTransport struct{}
|
type WebsocketTransport struct{}
|
||||||
|
|
Loading…
Reference in New Issue